Serialized Form


Package fri.patterns.interpreter.parsergenerator

Class fri.patterns.interpreter.parsergenerator.Parser implements Serializable

Serialized Fields

lexer

Lexer lexer

tables

ParserTables tables

stateStack

java.util.Stack stateStack

valueStack

java.util.Stack valueStack

rangeStack

java.util.Stack rangeStack

passExpectedToLexer

boolean passExpectedToLexer

DEBUG

boolean DEBUG


Package fri.patterns.interpreter.parsergenerator.lexer

Class fri.patterns.interpreter.parsergenerator.lexer.LexerException implements Serializable

Class fri.patterns.interpreter.parsergenerator.lexer.LexerImpl implements Serializable

Serialized Fields

strategy

Strategy strategy

ignoredSymbols

java.util.List ignoredSymbols

charConsumers

java.util.Map charConsumers

listeners

java.util.List listeners

Class fri.patterns.interpreter.parsergenerator.lexer.Strategy implements Serializable

Serialized Fields

inited

boolean inited

itemsWithStartChar

fri.util.collections.AggregatingHashtable itemsWithStartChar

itemsWithoutStartChar

java.util.List itemsWithoutStartChar

competitiveGroups

fri.util.collections.AggregatingHashtable competitiveGroups

competeForLongestInput

boolean competeForLongestInput

Class fri.patterns.interpreter.parsergenerator.lexer.Strategy.Item implements Serializable

Serialized Fields

symbol

java.lang.String symbol

consumer

Consumer consumer


Package fri.patterns.interpreter.parsergenerator.parsertables

Class fri.patterns.interpreter.parsergenerator.parsertables.AbstractParserTables implements Serializable

Serialized Fields

syntax

Syntax syntax
The raw syntax to apply on parsing.


gotoTable

java.util.List gotoTable
The GOTO-table with all possible follow states. As much lines as states and columns as terminals and nonterminals are present.


parseTable

java.util.List parseTable
The PARSE-ACTION table with SHIFT and REDUCE entries. As much lines as states and as much columns as terminals are present.


terminalsWithoutEpsilon

java.util.List terminalsWithoutEpsilon
Terminals, without EPSILON: tokens for the Lexer.

Class fri.patterns.interpreter.parsergenerator.parsertables.LALRParserTables implements Serializable

Class fri.patterns.interpreter.parsergenerator.parsertables.LRParserTables implements Serializable

Class fri.patterns.interpreter.parsergenerator.parsertables.ParserBuildException implements Serializable

Class fri.patterns.interpreter.parsergenerator.parsertables.SLRParserTables implements Serializable


Package fri.patterns.interpreter.parsergenerator.syntax

Class fri.patterns.interpreter.parsergenerator.syntax.Rule implements Serializable

Serialized Fields

symbols

java.util.List symbols

Class fri.patterns.interpreter.parsergenerator.syntax.Syntax implements Serializable

Serialized Fields

rules

java.util.List rules

ruleHash

java.util.Hashtable ruleHash

Class fri.patterns.interpreter.parsergenerator.syntax.SyntaxException implements Serializable


Package fri.patterns.interpreter.parsergenerator.syntax.builder

Class fri.patterns.interpreter.parsergenerator.syntax.builder.SyntaxBuilderParserTables implements Serializable