Interface | Description |
---|---|
AnalysisResult |
Anything that can be the result of an analysis be it either syntax or lexical
analysis implements this interface.
|
Analyzer<T extends AnalysisResult> |
Classes that analyze something implement this interface.
|
BuildableProgram |
A
BuildableProgram is a Program that also provides methods
needed to build up the program code during the BASIC source code analysis. |
Command |
Classes that provide methods to execute a command implement this interface.
|
CommandAnalyzer |
Classes that analyze BASIC program lines and result
Command s. |
CommandFactory |
A
CommandFactory analyzes a BASIC program line and creates a
Command that is the result of the analysis. |
Configuration |
Manage the configuration of the interpreter.
|
ConfigurationBuilder |
Implementing classes should be able to build configuration from some textual
source, or programatically.
|
EngineApi |
ScriptBasic for Java embedding interface.
|
Evaluator |
Evaluator evaluates something (probably an
Expression and result a
value. |
Executor | |
Expression |
An expression is a numeric expression, with function calls, object method
calls, operators, parenthesis and so on.
|
ExpressionAnalyzer | |
ExpressionList | |
ExpressionListAnalyzer | |
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.
|
ExtensionInterfaceVersion | |
Factory |
Generic factory interface to create and get objects, as factories usually do.
|
FactoryManaged |
ScriptBasic for Java does not depend on a container by decision to allow the
using applications to use their own container and not to introduce any
discrepancy.
|
GenericList<Z extends AnalysisResult> | |
HierarchicalReader |
A hierarchical reader can include sources into the string of characters read
returned by another reader.
|
HierarchicalVariableMap |
A variable map interface that handles the global and local variables.
|
Interpreter |
An interpreter instance executes a program.
|
InterpreterHook |
An interpreter hook can be registered into an interpreter and the methods of
the hook are called by the interpreter when executing the the BASIC program.
|
KeywordRecognizer |
Implementing class should recognize a string as a keyword or should tell that
the string is not a keyword.
|
LeftValue |
A LeftValue is a value that can stand on the left hand side of an assignment
command.
|
LeftValueAnalyzer | |
LeftValueList | |
LeftValueListAnalyzer | |
LexicalAnalyzer |
A generic lexical analyzer that reads the characters from a reader and
returns the LexicalElements one after the other.
|
LexicalElement |
A single lexical element that was created by the LexicalAnalyer
|
LexicalElementAnalyzer |
A Lexical Element Analyzer analyzes the characters coming from a reader and
create a LexicalElement from it.
|
LineOrientedLexicalAnalyzer |
A lexical analyzer that supports syntax analyzers that analyze line oriented
language.
|
ListAnalyzer<T extends AnalysisResult> | |
LocalVariableMap |
A variable map structure that can manage many maps in a stack structure.
|
MethodRegistry |
Keep a registry of methods.
|
NestedStructure |
Every object that represents a structure that is nested in the source code
should implement this interface.
|
NestedStructureHouseKeeper |
Object implementing this interface keep track of the programming structures
that can be nested into each other.
|
Program |
The program that was created by the syntax analyzer.
|
Reader |
Source code reader.
|
RightValue | |
ScriptBasicKeyWords | |
SimpleLeftValueAnalyzer | |
SimpleLeftValueListAnalyzer | |
SingleIncludeChecker |
Checks that a file is included only once.
|
SourceLocationBound |
Any object that is some way bound to a location of the BASIC program.
|
SourcePath |
Source path is similar to Java class path.
|
SourcePathProvider |
This interface is usually implemented some
SourceProvider
implementations. |
SourceProvider |
A source provider gives a reader for a source based upon the name of the source.
|
Subroutine |
Interface to manage a BASIC subroutine.
|
SyntaxAnalyzer |
A syntax analyzer analyzes a program source using the result of the lexical
analyzer and create an executable program.
|
TagAnalyzer | |
Value | |
VariableMap |
Manage local or global variables.
|
Exception | Description |
---|---|
AnalysisException | |
BasicRuntimeException | |
ExecutionException | |
ScriptBasicException |
Copyright © 2013 Verhas and Verhas Software Craftsmen. All Rights Reserved.