|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| Generator | Interface used for encapsulating code which generates lists of candidate completions for a given object type (e.g., instance, concept, etc). |
| ParserInterface | Abstract interface for the parser. |
| Class Summary | |
| CompletionResult | Structure for holding result of symbol completion. |
| Completor | Singleton class used for performing symbol completions. |
| Grammar | Data Structure for representing a grammar. |
| GrammarParser | Static class used for parsing a grammar file and creating a Grammar structure. |
| NonTerminal | Structure representing a nonterminal symbol. |
| ParseNode | Structure represnting a node in a parse tree. |
| Parser | Backtracking parser, which "forks" the stack when there are multiple productions which can be applied to a given stack/input configuration. |
| ParseResult | Encapsulates result of parse: list of productions if successful, List of exceptions if failure |
| ParserImpl | Default implementation of ParserInterface. |
| ParserInterfaceFactory | Factory for creating an instance of ParseInterface |
| ParseTable | Table indexed by NonTerminal and Input Symbol. |
| PLElement | Implementation of javax.swing.text.Element which represents a node in a parse tree. |
| Production | Structure which represents a grammar production. |
| Scanner | Scanner which is automatically generated from JLex and the Scanner spec in the resources directory. |
| Symbol | Abstract class for representing a grammar symbol. |
| SymbolManager | Class used for managing a symbol table. |
| Terminal | Class representing a terminal symbol. |
| Yytoken | Class representing a scanned token. |
| Exception Summary | |
| NoProductionsException | Exception used when no productions exist. |
| ParseException | General parsing exception. |
| StackInputMismatchException | Exception used for stack/input mismatches. |
A backtracking predictive parser. This utility is used by features such as name completion, query parsing (for collecting free variables), and determining the correct constituent of a proposition when right-clicking in a proposition navigation pane.
Questions and comments should be directed to Eric Melz or Hans Chalupsky
Last modified: Thu Nov 14 19:29:06 Pacific Standard Time 2002
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||