Module jamal.api
Package javax0.jamal.api
-
Interface Summary Interface Description 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)
.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. -
Class Summary Class Description Position ThePosition
contains the name of a file, a line number and the column number. -
Exception Summary Exception 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.