KB0007

What Parser Table Add-ons are Available?

Applies to: RE/m and RE/parser

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
   q: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&ZLIBRE&ZLIBSupport 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.
EmptyEmptyAn empty parser table, used as a starting point for the creation of custom parser tables.
EnvEnvSupport for both ^[env]global and ^|env|global syntax.
VAN$PRE$PSupport for the $Principal special variable.
VAN^SPACERE^SPACESupport 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$zbSupport for the DSM $Zb special variable.
  REdsm$zcSupport for the DSM $Zcall function.
  REdtm$zpSupport for the DTM $Zpiece special variable.
  REdtmfrom

Support for the DTM record manipulation syntax, eg

   <a,b,c>=^global(x,y,z)
   s ^global(x,y,z)=<a,b,c>

BadLabelBadLabelPermits labels with preceding numeric characters, which most implementations do not treat as an error, eg 4ABC.
VANmergeREmergeSupport for the Merge command.
View Permits any View command arguments.
$View Permits any $View function arguments.

Last reviewed: Jan 20, 2005

Back to RE/m Knowledge Base