version 1.15, 2002/08/20 16:59:01
|
version 1.16, 2002/08/21 09:36:01
|
Line 1101 defining its direct prefix (e.g., @code{
|
Line 1101 defining its direct prefix (e.g., @code{
|
If you are using a preprocessor (e.g., @command{m4}) to generate Vmgen |
If you are using a preprocessor (e.g., @command{m4}) to generate Vmgen |
input code, you may want to create @code{#line} directives (aka sync |
input code, you may want to create @code{#line} directives (aka sync |
lines). This error indicates that such a line is not in th syntax |
lines). This error indicates that such a line is not in th syntax |
expected by Vmgen (this should not happen). |
expected by Vmgen (this should not happen; please report the offending |
|
line in a bug report). |
|
|
@cindex @code{syntax error, wrong char} error |
@cindex @code{syntax error, wrong char} error |
@cindex syntax error, wrong char |
@cindex syntax error, wrong char |
A syntax error. Note that Vmgen is sometimes anal retentive about white |
A syntax error. If you do not see right away where the error is, it may |
space, especially about newlines. |
be helpful to check the following: Did you put an empty line in a VM |
|
instruction where the C code is not delimited by braces (then the empty |
|
line ends the VM instruction)? If you used brace-delimited C code, did |
|
you put the delimiting braces (and only those) at the start of the line, |
|
without preceding white space? Did you forget a delimiting brace? |
|
|
@cindex @code{too many stacks} error |
@cindex @code{too many stacks} error |
@item too many stacks |
@item too many stacks |
Vmgen currently supports 4 stacks; if you need more, let us know. |
Vmgen currently supports 3 stacks (plus the instruction stream); if you |
|
need more, let us know. |
|
|
@cindex @code{unknown prefix} error |
@cindex @code{unknown prefix} error |
@item unknown prefix |
@item unknown prefix |