|
Building Parsers with Java | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
Classes in sjm.parse used by sjm.examples.arithmetic| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.coffee| Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language. |
|
Classes in sjm.parse used by sjm.examples.design| Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. |
|
Classes in sjm.parse used by sjm.examples.logic| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.mechanics| CollectionParser
|
This class abstracts the behavior common to parsers that consist of a series of other parsers. Parser
|
A Parser is an object that recognizes the
elements of a language.Repetition
|
A Repetition matches its underlying parser
repeatedly against a assembly.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match.Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.examples.midimath| Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.minimath| Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.pretty| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Empty
|
An Empty parser matches any assembly once,
and applies its assembler that one time.Parser
|
A Parser is an object that recognizes the
elements of a language.ParserVisitor
|
This class provides a "visitor" hierarchy in support of the Visitor pattern -- see the book, "Design Patterns" for an explanation of this pattern. Repetition
|
A Repetition matches its underlying parser
repeatedly against a assembly.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match.Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.examples.query| Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.ParserTester
|
This class generates random language elements for a parser and tests that the parser can accept them. Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.regular| Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.examples.reserved| Parser
|
A Parser is an object that recognizes the
elements of a language.Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.examples.robot| Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language. |
|
Classes in sjm.parse used by sjm.examples.sling| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.ParserTester
|
This class generates random language elements for a parser and tests that the parser can accept them. Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match.Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.examples.tests| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Parser
|
A Parser is an object that recognizes the
elements of a language. |
|
Classes in sjm.parse used by sjm.examples.track| CollectionParser
|
This class abstracts the behavior common to parsers that consist of a series of other parsers. Parser
|
A Parser is an object that recognizes the
elements of a language.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match. |
|
Classes in sjm.parse used by sjm.parse| Alternation
|
An Alternation object is a collection of
parsers, any one of which can successfully match against
an assembly.Assembler
|
Parsers that have an Assembler ask it to work on an assembly after a successful match. Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. CollectionParser
|
This class abstracts the behavior common to parsers that consist of a series of other parsers. Empty
|
An Empty parser matches any assembly once,
and applies its assembler that one time.Parser
|
A Parser is an object that recognizes the
elements of a language.ParserVisitor
|
This class provides a "visitor" hierarchy in support of the Visitor pattern -- see the book, "Design Patterns" for an explanation of this pattern. Repetition
|
A Repetition matches its underlying parser
repeatedly against a assembly.Sequence
|
A Sequence object is a collection of
parsers, all of which must in turn match against an
assembly for this parser to successfully match.Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.parse.chars| Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.ParserTester
|
This class generates random language elements for a parser and tests that the parser can accept them. Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
Classes in sjm.parse used by sjm.parse.tokens| Assembly
|
An assembly maintains a stream of language elements along with stack and target objects. Parser
|
A Parser is an object that recognizes the
elements of a language.ParserTester
|
This class generates random language elements for a parser and tests that the parser can accept them. Terminal
|
A Terminal is a parser that is not a
composition of other parsers. |
|
|
by Steve Metsker | ||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||