fri.patterns.interpreter.parsergenerator.syntax.builder |
|
Java Source File Name | Type | Comment |
ArtificialRule.java | Class | ArtificialRule is needed to
- create nonterminals and rules for symbols within parenthesis: "(a b c)" -> "_a_b_c_"
- create nonterminals and rules for symbols that were quantified with "*", "+", "?"
The nonterminal names get created from symbols that are converted to names. |
SyntaxBuilder.java | Class | Connects SyntaxSeparation and LexerBuilder.
SyntaxBuilder builds a Syntax object from a text input which can be
File, InputStream, Reader, String, StringBuffer. |
SyntaxBuilderParserTables.java | Class | DO NOT EDIT - ParserTables generated
at Sat Jun 12 15:21:11 CEST 2004
by fri.patterns.interpreter.parsergenerator.parsertables.AbstractParserTables. |
SyntaxBuilderSemantic.java | Class | A syntax specification similar to EBNF.
This semantic is used to build a Parser with Lexer from a textual EBNF syntax specification.
The semantics of ".." is the description of the set between leading and trailing character.
The leading must be the one with the lower UNICODE value.
The semantics of "-" is intersection. |
SyntaxSeparation.java | Class | Separates lexer from parser rules. |