Eu 4.0 rev 1490 and eu.ex
- Posted by RStowasser Mar 17, 2009
- 965 views
Hi Matt,
using Eu4.0 rev 1490 I started 3 instances of eu.ex and then hello.exw which contains these lines:
include get.e
puts(1, "Hello World")
if wait_key() then end if
there are several error messages:
with exwc.exe:
...
file name to execute? eu.ex
Euphoria Interpreter 4.0 (development) for 32-bit Windows.
SVN Revision 1490
Using System Memory
Copyright (c) Rapid Deployment Software 2008
See http://www.RapidEuphoria.com/License.txt
file name to execute? eu.ex < third instance
.\execute.e:1302 in procedure opRHS_SUBS()
A machine-level exception occurred during execution of this statement
... called from .\execute.e:3874 in procedure do_exec()
... called from .\execute.e:4096 in procedure Execute()
... called from .\execute.e:4104 in procedure BackEnd()
... called from .\main.e:273 in procedure main()
... called from .\main.e:275
> See ex.err
with exw.exe:
...
file name to execute? eu.ex
Euphoria Interpreter 4.0 (development) for 32-bit Windows.
SVN Revision 1490
Using System Memory Copyright (c) Rapid Deployment Software 2008
See http://www.RapidEuphoria.com/License.txt
file name to execute? hello.exw
.\parser.e:2968 in procedure Private_declaration()
type_check error
first is -1.295837196e+307
... called from .\parser.e:3409 in procedure SubProg()
... called from .\parser.e:3715 in procedure real_parser()
... called from .\main.e:260 in procedure main()
... called from .\main.e:275
> see ex.err
Press Enter...
with ex.exe there is no error message, but eu.ex does not run a second time:
C:\EUPHORIA\SOURCE>ex.exe
Euphoria Interpreter 4.0 (development) for 32-bit DOS.
SVN Revision 1490
Using System Memory
Copyright (c) Rapid Deployment Software 2008
See http://www.RapidEuphoria.com/License.txt
file name to execute? eu.ex
Euphoria Interpreter 4.0 (development) for 32-bit DOS.
SVN Revision 1490
Using System Memory
Copyright (c) Rapid Deployment Software 2008
See http://www.RapidEuphoria.com/License.txt
file name to execute? eu.ex
C:\EUPHORIA\SOURCE>
Translating and compiling eu.ex will show this result:
...
file name to execute? eu.ex < second instance
.\fwdref.e:671 in procedure shift_fwd_refs()
attempt to subscript an atom
(reading from it)
... called from .\shift.e:359 in procedure shift()
... called from .\shift.e:370 in procedure replace_code()
... called from .\fwdref.e:228 in procedure patch_forward_call()
... called from .\fwdref.e:590 in procedure Resolve_forward_references()
... called from .\scanner.e:840 in function IncludePop()
... called from .\parser.e:3835 in procedure real_parser()
... called from .\main.e:260 in procedure main()
... called from .\main.e:275
> see ex.err
Press Enter...
To run eu.ex of Eu4.0a3 I had to create a rev.e file (which svn revision is this?)
I tried the same procedures with Eu4.0a3 (run 3 instances of eu.ex with exw.exe, exwc.exe, ex.exe and 2 instances with eu.exe and then start hello.exw). There were no problems with the alpha release.
Roland