Modifier and Type | Class and Description |
---|---|
class |
BasicConfiguration |
Modifier and Type | Class and Description |
---|---|
class |
BasicExtendedInterpreter |
Modifier and Type | Method and Description |
---|---|
<T extends FactoryManaged> |
ManagedObjectsStore.get(Class<T> klass) |
<T extends FactoryManaged> |
BasicFactory.get(Class<T> interfAce)
Get an instance of the interface.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Analyzer<T extends AnalysisResult>
Classes that analyze something implement this interface.
|
interface |
BuildableProgram
A
BuildableProgram is a Program that also provides methods
needed to build up the program code during the BASIC source code analysis. |
interface |
CommandAnalyzer
Classes that analyze BASIC program lines and result
Command s. |
interface |
CommandFactory
A
CommandFactory analyzes a BASIC program line and creates a
Command that is the result of the analysis. |
interface |
Configuration
Manage the configuration of the interpreter.
|
interface |
ExpressionAnalyzer |
interface |
ExpressionListAnalyzer |
interface |
ExtendedInterpreter
The extended interpreter is the interface that extends the functions of the
Interpreter with the methods that are needed by the command implementations
but are not needed by the program that embeds the interpreter.
|
interface |
HierarchicalReader
A hierarchical reader can include sources into the string of characters read
returned by another reader.
|
interface |
Interpreter
An interpreter instance executes a program.
|
interface |
LeftValueAnalyzer |
interface |
LeftValueListAnalyzer |
interface |
LexicalAnalyzer
A generic lexical analyzer that reads the characters from a reader and
returns the LexicalElements one after the other.
|
interface |
LineOrientedLexicalAnalyzer
A lexical analyzer that supports syntax analyzers that analyze line oriented
language.
|
interface |
ListAnalyzer<T extends AnalysisResult> |
interface |
NestedStructureHouseKeeper
Object implementing this interface keep track of the programming structures
that can be nested into each other.
|
interface |
Reader
Source code reader.
|
interface |
SimpleLeftValueAnalyzer |
interface |
SimpleLeftValueListAnalyzer |
interface |
SyntaxAnalyzer
A syntax analyzer analyzes a program source using the result of the lexical
analyzer and create an executable program.
|
interface |
TagAnalyzer |
Modifier and Type | Method and Description |
---|---|
<T extends FactoryManaged> |
Factory.get(Class<T> klass)
Get an instance of the interface.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicLexicalAnalyzer |
Modifier and Type | Class and Description |
---|---|
class |
ScriptBasicLexicalAnalyzer |
Modifier and Type | Class and Description |
---|---|
class |
GenericHierarchicalReader |
class |
GenericReader |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAnalyzer<T extends AnalysisResult> |
class |
AbstractBasicProgramPostprocessing |
class |
AbstractGenericListAnalyzer<T extends GenericList<Z>,K extends T,Z extends AnalysisResult,A extends Analyzer<Z>>
An abstract class to analyze a list of something.
|
class |
AbstractNestedStructureHouseKeeper |
class |
BasicProgram |
class |
BasicSyntaxAnalyzer |
class |
GenericNestedStructureHouseKeeper
This version just does not nothing special to recover from error.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCommandAnalyzer |
class |
AbstractCommandAnalyzerGlobalLocal |
class |
AbstractCommandAnalyzerIfElseKind |
class |
AbstractCommandAnalyzerIfKind |
class |
BasicCommandFactory |
class |
CommandAnalyzerCall |
class |
CommandAnalyzerElse |
class |
CommandAnalyzerElseIf |
class |
CommandAnalyzerEndIf |
class |
CommandAnalyzerEndSub |
class |
CommandAnalyzerFor |
class |
CommandAnalyzerGlobal |
class |
CommandAnalyzerIf |
class |
CommandAnalyzerLet |
class |
CommandAnalyzerLocal |
class |
CommandAnalyzerMethod |
class |
CommandAnalyzerNext |
class |
CommandAnalyzerPrint |
class |
CommandAnalyzerReturn |
class |
CommandAnalyzerSub |
class |
CommandAnalyzerUse |
class |
CommandAnalyzerWend |
class |
CommandAnalyzerWhile |
Modifier and Type | Class and Description |
---|---|
class |
AbstractExpressionAnalyzer |
class |
BasicExpressionAnalyzer |
class |
BasicExpressionListAnalyzer |
class |
BasicTagAnalyzer
Analyze a tag.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLeftValueAnalyzer
Left value is defined as
|
class |
BasicLeftValueAnalyzer |
class |
BasicLeftValueListAnalyzer |
class |
BasicSimpleLeftValueAnalyzer
Simple Left value is defined as
|
class |
BasicSimpleLeftValueListAnalyzer |
Copyright © 2013 Verhas and Verhas Software Craftsmen. All Rights Reserved.