Uses of Package
com.scriptbasic.interfaces
-
Classes in com.scriptbasic.interfaces used by com.scriptbasic.context Class Description ExpressionAnalyzer ExpressionListAnalyzer LeftValueAnalyzer LineOrientedLexicalAnalyzer A lexical analyzer that supports syntax analyzers that analyze line oriented language.NestedStructureHouseKeeper Object implementing this interface keep track of the programming structures that can be nested into each other.SimpleLeftValueAnalyzer SimpleLeftValueListAnalyzer SyntaxAnalyzer A syntax analyzer analyzes a program source using the result of the lexical analyzer and create an executable program.TagAnalyzer -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.exceptions Class Description AnalysisException LexicalElement A single lexical element that was created by the LexicalAnalyer -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.executors Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.BuildableProgram ABuildableProgramis aProgramthat also provides methods needed to build up the program code during the BASIC source code analysis.Evaluator Evaluator evaluates something (probably anExpressionand result a value.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.ExpressionList GenericList HierarchicalVariableMap A variable map interface that handles the global and local variables.InternalInterpreter An interpreter instance executes a program.MethodRegistry Keep a registry of methods. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.executors.commands Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.Executor Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.ExpressionList NestedStructure Every object that represents a structure that is nested in the source code should implement this interface. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.executors.leftvalues Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.ExpressionList Value -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.executors.operators Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.Evaluator Evaluator evaluates something (probably anExpressionand result a value.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.executors.rightvalues Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.Evaluator Evaluator evaluates something (probably anExpressionand result a value.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.Value -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.interfaces Class Description AnalysisException AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.Analyzer Classes that analyze something implement this interface.BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.BuildableProgram ABuildableProgramis aProgramthat also provides methods needed to build up the program code during the BASIC source code analysis.Evaluator Evaluator evaluates something (probably anExpressionand result a value.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.GenericList 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 LexicalAnalyerLexicalElementAnalyzer A Lexical Element Analyzer analyzes the characters coming from a reader and create a LexicalElement from it.ListAnalyzer LocalVariableMap A variable map structure that can manage many maps in a stack structure.Magic.Getter Magic.Setter NestedStructure Every object that represents a structure that is nested in the source code should implement this interface.NestedStructureHouseKeeper.EndOfStatementProcessor NestedStructureHouseKeeper.EndOfStatementResult Program The program that was created by the syntax analyzer.SourceLocationBound Any object that is some way bound to a location of the BASIC program.VariableMap Manage local or global variables. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.lexer Class Description AnalysisException KeywordRecognizer Implementing class should recognize a string as a keyword or should tell that the string is not a keyword.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 LexicalAnalyerLexicalElementAnalyzer 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.ScriptBasicKeyWords SourceLocationBound Any object that is some way bound to a location of the BASIC program. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.lexer.elements Class Description KeywordRecognizer Implementing class should recognize a string as a keyword or should tell that the string is not a keyword.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 LexicalAnalyerLexicalElementAnalyzer 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.ScriptBasicKeyWords -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.memory Class Description HierarchicalVariableMap A variable map interface that handles the global and local variables.LocalVariableMap A variable map structure that can manage many maps in a stack structure.VariableMap Manage local or global variables. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.readers Class Description SourceLocationBound Any object that is some way bound to a location of the BASIC program. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.sourceproviders Class Description SingleIncludeChecker Checks that a file is included only once.SourcePathProvider This interface is usually implemented someSourceProviderimplementations. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.spi Class Description AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.Executor GenericList HierarchicalVariableMap A variable map interface that handles the global and local variables.InternalInterpreter An interpreter instance executes a program.Value -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.syntax Class Description AnalysisException AnalysisResult Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.Analyzer Classes that analyze something implement this interface.BuildableProgram ABuildableProgramis aProgramthat also provides methods needed to build up the program code during the BASIC source code analysis.CommandFactory ACommandFactoryanalyzes a BASIC program line and creates aCommandthat is the result of the analysis.GenericList 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 LexicalAnalyerListAnalyzer 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.NestedStructureHouseKeeper.EndOfStatementProcessor Program The program that was created by the syntax analyzer.SyntaxAnalyzer A syntax analyzer analyzes a program source using the result of the lexical analyzer and create an executable program. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.syntax.commands Class Description AnalysisException Analyzer Classes that analyze something implement this interface.CommandAnalyzer Classes that analyze BASIC program lines and resultCommands.CommandFactory ACommandFactoryanalyzes a BASIC program line and creates aCommandthat is the result of the analysis.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.ExpressionList NestedStructure Every object that represents a structure that is nested in the source code should implement this interface. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.syntax.expression Class Description AnalysisException Analyzer Classes that analyze something implement this interface.Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.ExpressionAnalyzer ExpressionList ExpressionListAnalyzer ListAnalyzer TagAnalyzer -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.syntax.leftvalue Class Description AnalysisException Analyzer Classes that analyze something implement this interface.LeftValueAnalyzer ListAnalyzer SimpleLeftValueAnalyzer SimpleLeftValueListAnalyzer -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.utility Class Description AnalysisException BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.BasicSyntaxException Expression An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.ExpressionList ExtensionInterfaceVersion 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 LexicalAnalyerMagic.Bean Magic.Getter Magic.Setter -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.utility.functions Class Description BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution. -
Classes in com.scriptbasic.interfaces used by com.scriptbasic.utility.functions.file Class Description BasicRuntimeException This is the exception that the BASIC program throws when there is some error during the execution.