Object-oriented Parser System
v3.6

Package oops3

The oops3 parser generator.

See:
          Description

Interface Summary
Dump.Helper what a dump helper must do.
Observe.Observer what an observer must do.
RfcBuilder.Repeator closure to generate Repeat.
Scanner what a scanner must do.
Scanner.Lookup what the Parser does for a scanner.
Symbols common symbol definitions.
 

Class Summary
Boot bootstrap: hand-coded grammar tree.
Build ParserFactory aspect: build a tree.
Dump ParserFactory aspect: display Parser.literals, Parser.patterns, and Parser.rules as an indented tree.
EbnfBuilder builder for recognizer built from ebnf.rfc and ebnf.ebnf.
Follow ParserFactory aspect: compute follow sets.
Gen ParserFactory aspect: generate source code.
Grammar ParserFactory aspect: recover grammar from parser tree.
LL1 ParserFactory aspect: check LL(1).
Lookahead ParserFactory aspect: compute lookahead sets.
Main command line for the parser generator (only the first letter of each option is significant).
MopsGen ParserFactory aspect: generate functional source code.
Observe ParserFactory aspect: observe recognition.
Observe.Adapter implements an observer that does nothing.
Parser represents literals, patterns, and rules of a grammar.
ParserFactory factory to construct a Parser.
Recognize ParserFactory aspect: recognize input.
Recursive ParserFactory aspect: check each rule for unlimited recursion.
RfcBuilder builder for recognizer built from Boot and rfc.rfc.
Utils useful functions.
Visitor infrastructure for the visitor pattern.
XbnfBuilder builder for recognizer built from xbnf.rfc and xbnf.xbnf.
yyLex hand-crafted scanner for RFC-, EBNF-, and XBNF-style EBNF.
 

Package oops3 Description

The oops3 parser generator.



(c) 2008 Axel T. Schreiner