version 1.16, 2002/08/21 09:36:01
|
version 1.17, 2002/08/22 20:07:33
|
Line 87 Input File Format
|
Line 87 Input File Format
|
* Superinstructions:: |
* Superinstructions:: |
* Register Machines:: How to define register VM instructions |
* Register Machines:: How to define register VM instructions |
|
|
|
Input File Grammar |
|
|
|
* Eval escapes:: what follows \E |
|
|
Simple instructions |
Simple instructions |
|
|
* C Code Macros:: Macros recognized by Vmgen |
* C Code Macros:: Macros recognized by Vmgen |
Line 683 Vmgen understands a few extensions beyon
|
Line 687 Vmgen understands a few extensions beyon
|
these extensions are only useful for building Gforth. You can find a |
these extensions are only useful for building Gforth. You can find a |
description of the format used for Gforth in @file{prim}. |
description of the format used for Gforth in @file{prim}. |
|
|
|
@menu |
|
* Eval escapes:: what follows \E |
|
@end menu |
|
|
|
@node Eval escapes, , Input File Grammar, Input File Grammar |
@subsection Eval escapes |
@subsection Eval escapes |
@cindex escape to Forth |
@cindex escape to Forth |
@cindex eval escape |
@cindex eval escape |
Line 1737 please let us know.
|
Line 1746 please let us know.
|
@chapter Changes |
@chapter Changes |
@cindex Changes from old versions |
@cindex Changes from old versions |
|
|
|
Use-visible changes between 0.5.9-20010501 and 0.5.9-20020822: |
|
|
|
There is now a manual (in info, HTML, Postscript, or plain text format). |
|
|
|
There is the vmgen-ex2 variant of the vmgen-ex example; the new |
|
variant uses a union type instead of lots of casting. |
|
|
|
Both variants of the example can now be compiled with an ANSI C compiler |
|
(using switch dispatch and losing quite a bit of performance); tested |
|
with @command{lcc}. |
|
|
Users of the gforth-0.5.9-20010501 version of Vmgen need to change |
Users of the gforth-0.5.9-20010501 version of Vmgen need to change |
several things in their source code to use the current version. I |
several things in their source code to use the current version. I |
recommend keeping the gforth-0.5.9-20010501 version until you have |
recommend keeping the gforth-0.5.9-20010501 version until you have |
Line 1771 Also some new macros have to be defined,
|
Line 1791 Also some new macros have to be defined,
|
@node Contact, Copying This Manual, Changes, Top |
@node Contact, Copying This Manual, Changes, Top |
@chapter Contact |
@chapter Contact |
|
|
|
To report a bug, use |
|
@url{https://savannah.gnu.org/bugs/?func=addbug&group_id=2672}. |
|
|
|
For discussion on Vmgen (e.g., how to use it), use the mailing list |
|
@email{bug-vmgen@@mail.freesoftware.fsf.org} (use |
|
@url{http://mail.gnu.org/mailman/listinfo/help-vmgen} to subscribe). |
|
|
|
You can find vmgen information at |
|
@url{http://www.complang.tuwien.ac.at/anton/vmgen/}. |
|
|
@c *********************************************************** |
@c *********************************************************** |
@node Copying This Manual, Index, Contact, Top |
@node Copying This Manual, Index, Contact, Top |
@appendix Copying This Manual |
@appendix Copying This Manual |