Syntacs Translation Toolkit User Manual
A lexer and parser generator for Java
April 2001, STT Version 0.1.0
Paul Cody Johnston
Overview
What
How
Why
Definitions
Lexical Definitions
Syntactic Definitions
Translative Definitions
Processing Model
Translation Components
Input
Lexer
LexerInterpreter
Parser
ParserInterpreter
LRTranslatorInterpreter
Translator
Compilation Model
Construction of LRTranslatorGrammar
Construction of Lexical Analyzer
Construction of the Syntactic Analyzer
Construction of the LRTranslatorInterpreter
Lexical Context
Error Handling
Auditor
Lexical Errors
Syntactic Errors
Correction Types
ABORT
SYNC
TUMBLE
Grammar Syntax
Grammar Declaration
Property Declarations
Terminal Declarations
Terminal Definitions
Nonterminal Declarations
Nonterminal Definitions
Accept Definition
Context Declarations
Context Definitions
Start Context Definition
Context Post-Processing
Regular Expression Syntax
List Operators
Quantification Operators
Literal Escapes
Octal and Unicode Escapes
Precedence
Examples
Properties
General properties
Run-time properties
Compile-time properties that should be in every grammar
Compile-time properties that affect class generation (development use)
Compile-time properties that customize the translation components
Compile-time debugging properties
Compile-time properties that control GraphViz output
Example Grammar
The Grammar
The TranslatorGrammar
The LexerInterpreter
The ParserInterpreter
Graphviz
Resources
Books
Articles
This document was generated on 6 July 2001 using
texi2html
1.56k.