|
Object-oriented Parser System v3.6 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Package gl |
|---|
| Class Gl.Tree extends Object implements Serializable |
|---|
| Class Gl.Tree.Add extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.AndIf extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Assign extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Deref extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Div extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Eq extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Ge extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Gt extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Guard extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Le extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Lit extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Loop extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Lt extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Mul extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Ne extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.OrIf extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Print extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Rem extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Select extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Stmt extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Sub extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.Var extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Gl.Tree.With extends AbstractList implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Object[] nodes
| Class Tree extends Gl.Tree implements Serializable |
|---|
| Class Tree.Add extends Gl.Tree.Add implements Serializable |
|---|
| Class Tree.AndIf extends Gl.Tree.AndIf implements Serializable |
|---|
| Class Tree.Assign extends Gl.Tree.Assign implements Serializable |
|---|
| Class Tree.Deref extends Gl.Tree.Deref implements Serializable |
|---|
| Class Tree.Div extends Gl.Tree.Div implements Serializable |
|---|
| Class Tree.Eq extends Gl.Tree.Eq implements Serializable |
|---|
| Class Tree.Ge extends Gl.Tree.Ge implements Serializable |
|---|
| Class Tree.Gt extends Gl.Tree.Gt implements Serializable |
|---|
| Class Tree.Le extends Gl.Tree.Le implements Serializable |
|---|
| Class Tree.Lit extends Gl.Tree.Lit implements Serializable |
|---|
| Class Tree.Loop extends Gl.Tree.Loop implements Serializable |
|---|
| Class Tree.Lt extends Gl.Tree.Lt implements Serializable |
|---|
| Class Tree.Mul extends Gl.Tree.Mul implements Serializable |
|---|
| Class Tree.Ne extends Gl.Tree.Ne implements Serializable |
|---|
| Class Tree.OrIf extends Gl.Tree.OrIf implements Serializable |
|---|
| Class Tree.Print extends Gl.Tree.Print implements Serializable |
|---|
| Class Tree.Rem extends Gl.Tree.Rem implements Serializable |
|---|
| Class Tree.Select extends Gl.Tree.Select implements Serializable |
|---|
| Class Tree.Sub extends Gl.Tree.Sub implements Serializable |
|---|
| Class Tree.With extends Gl.Tree.With implements Serializable |
|---|
| Package mops |
|---|
| Class Mops.Blank extends MopsParser.Blank implements Serializable |
|---|
| Class Mops.Jsm extends MopsParser.Jsm implements Serializable |
|---|
| Class Mops.Monad extends MopsParser.Monad implements Serializable |
|---|
| Class Mops.Mvalue extends MopsParser.Mvalue implements Serializable |
|---|
| Class Mops.Mvalues extends MopsParser.Mvalues implements Serializable |
|---|
| Class Mops.Paren extends MopsParser.Paren implements Serializable |
|---|
| Class Mops.Text extends MopsParser.Text implements Serializable |
|---|
| Class Mops.Trees extends MopsParser.Trees implements Serializable |
|---|
| Class MopsParser.Blank extends Node implements Serializable |
|---|
| Class MopsParser.Jsm extends Node implements Serializable |
|---|
| Class MopsParser.Monad extends Node implements Serializable |
|---|
| Class MopsParser.Mvalue extends Node implements Serializable |
|---|
| Class MopsParser.Mvalues extends Node implements Serializable |
|---|
| Class MopsParser.Paren extends Node implements Serializable |
|---|
| Class MopsParser.Text extends Node implements Serializable |
|---|
| Class MopsParser.Trees extends Node implements Serializable |
|---|
| Class Node extends ArrayList implements Serializable |
|---|
| Serialized Fields |
|---|
int lineNo
| Class ParserException extends Exception implements Serializable |
|---|
| Class Tree.Add extends Node implements Serializable |
|---|
| Class Tree.Div extends Node implements Serializable |
|---|
| Class Tree.Leaf extends Node implements Serializable |
|---|
| Class Tree.Mul extends Node implements Serializable |
|---|
| Class Tree.Sub extends Node implements Serializable |
|---|
| Package oops3 |
|---|
| Class Parser extends Object implements Serializable |
|---|
| Serialized Fields |
|---|
String prolog
String epilog
Map<K,V> literals
Literal strings.
These strings are unique and should take precedence over Parser.patterns in the scanner.
Parser.Pattern[] patterns
Pattern per Token name in order of definition.
There might be more for macros (untyped) and skips (void).
Parser.Rule[] rules
Rule per Nonterminal name in order of definition.
The first one is the start symbol of the grammar.
int start
Parser.rules.
BitSet[] lookaheads
Node.
Pattern contains a symbol value which the scanner must generate for a matching token.
Literal contains a symbol value which the scanner must generate for the literal.
Each Node contains an index into this list; the index also identifies the
follow set in Follow. The list can be computed by Lookahead
or read as a resource.
| Class Parser.And extends Parser.Permute implements Serializable |
|---|
| Class Parser.AndList extends Parser.PermutedList implements Serializable |
|---|
| Class Parser.Binding extends Parser.Node implements Serializable |
|---|
| Serialized Fields |
|---|
String name
Parser.Type type
Parser.Binding.noType()Object value
| Class Parser.Delimit extends Parser.Repeat implements Serializable |
|---|
| Serialized Fields |
|---|
Parser.Node delimiter
| Class Parser.Group extends Parser.Node implements Serializable |
|---|
| Serialized Fields |
|---|
Parser.Node[] nodes
| Class Parser.Literal extends Parser.Terminal implements Serializable |
|---|
| Serialized Fields |
|---|
String value
int symbol
| Class Parser.Node extends AbstractList<Parser.Node> implements Serializable |
|---|
| Serialized Fields |
|---|
int position
Rule.init after a forward declaration.
int lookahead
Parser.lookaheads.
| Class Parser.Nonterminal extends Parser.Node implements Serializable |
|---|
| Serialized Fields |
|---|
int rule
Parser.rules.
| Class Parser.Or extends Parser.Permute implements Serializable |
|---|
| Class Parser.OrList extends Parser.PermutedList implements Serializable |
|---|
| Class Parser.Pattern extends Parser.Binding<String> implements Serializable |
|---|
| Serialized Fields |
|---|
int symbol
| Class Parser.Permute extends Parser.Xor implements Serializable |
|---|
| Serialized Fields |
|---|
int[] min
int[] max
| Class Parser.PermutedList extends Parser.Permute implements Serializable |
|---|
| Serialized Fields |
|---|
Parser.Node delimiter
| Class Parser.Repeat extends Parser.Group implements Serializable |
|---|
| Serialized Fields |
|---|
int min
int max
| Class Parser.Rule extends Parser.Binding<Parser.Node> implements Serializable |
|---|
| Class Parser.Sequence extends Parser.Group implements Serializable |
|---|
| Class Parser.Terminal extends Parser.Node implements Serializable |
|---|
| Class Parser.Token extends Parser.Terminal implements Serializable |
|---|
| Serialized Fields |
|---|
int pattern
Parser.patterns.
| Class Parser.Type extends Object implements Serializable |
|---|
| Serialized Fields |
|---|
String name
String[] interfaces
boolean flatten
| Class Parser.Xor extends Parser.Group implements Serializable |
|---|
|
(c) 2008 Axel T. Schreiner |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||