SeText is a textual syntax specification language and associated scanner/parser generator. It can be used to specify the syntax of a language, and automatically generate a scanner and LALR(1) parser(s).

SeText is one of the tools of the Eclipse ESCETâ„¢ project. Visit the project website for downloads, installation instructions, source code, general tool usage information, information on how to contribute, and more.

The Eclipse ESCET project, including the SeText language and toolset, is currently in the Incubation Phase.

eclipse incubation

For the purpose of this document, it is assumed that the reader is familiar with scanner/parser generators (for example yacc/bison and lex/flex), scanner and LALR(1) parser technology (including regular expressions and BNF notation), and understands the limitations of the LALR(1) algorithm.

You can download this manual as a PDF as well. Or use the single-page HTML version.

The following topics are discussed: