All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description BadSyntax This exception, as the name suggest, is thrown when the processor or a macro finds something it cannot interpret.BadSyntaxAt This exception, as the name suggest, is thrown when the processor or a macro finds something it cannot interpret.Delimiters Simple macro delimiter string storage interface.Evaluable Something that can be evaluated.Identified Something that is usually defined by the user and as such has an identifier.InnerScopeDependent This is a marker interface that signals that a class implementing theMacro
interface is a special macro that needs to be evaluated in the scope that was starting inside the macro.Input An input has a string builder and also a file name from where the input is coming from.Macro MacroRegister General macro registry that can be used to register built-in (Java implemented) and user defined macros.Marker When a code is starting and ending a scope it has to pass a marker object to the call toMacroRegister.pop(Marker)
andMacroRegister.push(Marker)
.Position ThePosition
contains the name of a file, a line number and the column number.Processor ScriptMacro Stackable The macros that need thepush()
andpop()
call-backs when the macro level is increasing / decreasing should implement this interface.UserDefinedMacro User defined macros.