- <init>
- createUniqueLabel
Create a label to track a token / rule reference's result. Technically, this is
a place where I brea
- genLabelExpr
Generate an expression for traversing an edge.
- genRecognizer
Given the grammar to which we are attached, walk the AST associated with that
grammar to create NFAs
- genSemanticPredicateExpr
- genSetExpr
For intervals such as [3..3, 30..35], generate an expression that tests the
lookahead similar to LA(
- genTokenTypeConstants
Set attributes tokens and literals attributes in the incoming code template.
This is not the token v
- genTokenTypeNames
Generate a token names table that maps token type to a printable name: either
the label like INT or
- genTokenVocabOutput
Generate a token vocab file with all the token names/types. For example: ID=7
FOR=8 'for'=8 This is
- generateSpecialState
A special state is huge (too big for state tables) or has a predicated edge.
Generate a simple if-th
- getListOfArgumentsFromAction
Given an arg action like [x, (*a).foo(21,33), 3.2+1, '\n', "a,oo\nick", {bl,
"fdkj"eck}, ["cat\n,",
- getRecognizerFileName
Generate TParser.java and TLexer.java from T.g if combined, else just use T.java
as output regardles