The SYNTAX system

Pierre BOULLIER

Oscar Project

The SYNTAX system is a set of tools whose first aim is to ease the design and the implementation of the front-end part of translators -- mainly, but not exclusive, in the compilation field. These tools allow on one side to generate analysers (scanner, parser and semantic) and, on the other side, to compile source texts with these analysers.

Thus the goals of SYNTAX are identical with those of LEX and YACC. But SYNTAX is more powerful, especially when error processing is considered. It possess an automatic (though tunable) error repair and recovery mechanism. Moreover, though semantics can be processed by several means of its own (action, abstract tree, ...) it can be coupled with more sophisticated ones as the FNC-2 attribute grammar system.

The main modules of SYNTAX are:



Web page maintained by Didier Parigot
Wed Feb 25 17:05:04 MET 1998