| |
| | RIGAL PROGRAMMING SYSTEM LANGUAGE DESCRIPTION |
 | | Such systems as YACC (Johnson [2]), CDL-2 (Koster [3]), SHAG (Agamirzyan [4]) and many others make use of synchronous implementation of parsing and different computations, e.g., formation of tables, context checking, etc. Usually these actions are performed by call of semantic subroutines, written in some universal programming language (e.g., in Pascal or C). |
 | | Systems, like, SUPER (Serebryakov [6]), ELMA (Vooglaid, Lepp, Lijb [7]), MUG2 (Wilhelm [9]) are based on the use of attribute grammars not only for parsing, but for code generation as well. |
 | | Intermediate results of the RIGAL program, for instance, abstract syntax trees obtained by parsing can be unloaded in the file by the help of SAVE statement. |
| www.ida.liu.se /~vaden/rigal/langdesc.html (8011 words) |
|