The following parser tables can optionally be added to the vanilla and RE2.0 parser tables to provide support for ANSI standard M language extensions and for vendor-specific language extensions.
Consult the RE/m reference manual for details of how to configure RE/m to use these parser tables.
| Vanilla Parser Add-ons | RE2.0 Parser Add-ons | Purpose |
|---|---|---|
| RE | Permits a comment to occur immediately after a statement, without a preceding space, eg s x=1;comment | |
| VAN& | RE& | Support for external package calls. Any external call, with any number of arguments, will be accepted, provided it is syntactically correct. |
| VAN&ZLIB | RE&ZLIB | Support for the DSM for ULTRIX ZLIB external package. Also includes most, but not all, of the function calls for DSM for VMS. Any function call that is not a valid call to the ZLIB library will be rejected. |
| Empty | Empty | An empty parser table, used as a starting point for the creation of custom parser tables. |
| Env | Env | Support for both ^[env]global and ^|env|global syntax. |
| VAN$P | RE$P | Support for the $Principal special variable. |
| VAN^SPACE | RE^SPACE | Support for references to the global ^<space>, which is used for routine directory information in DSM and MSM systems. For clarity reasons, any reference to ^<space> is stored in the RE/m repository as a reference to ^$ROUTINE. |
| Zpass | Permits any Z command or function. | |
| REdsm$zb | Support for the DSM $Zb special variable. | |
| REdsm$zc | Support for the DSM $Zcall function. | |
| REdtm$zp | Support for the DTM $Zpiece special variable. | |
| REdtmfrom | Support for the DTM record manipulation syntax, eg <a,b,c>=^global(x,y,z) | |
| BadLabel | BadLabel | Permits labels with preceding numeric characters, which most implementations do not treat as an error, eg 4ABC. |
| VANmerge | REmerge | Support for the Merge command. |
| View | Permits any View command arguments. | |
| $View | Permits any $View function arguments. |
Last reviewed: Jan 20, 2005
Copyright 1997, 2005 George James Software.