public interface IBracketHandler
Inside brackets, any kind of token is acceptable except the closing bracket. (>) Bracket handlers (multiple handlers can be registered) will resolve these tokens into actual values. Values have to be ZenScript symbols and will resolve at compile-time.
These may of course return an expression that are executed on run-time, but the type of the resulting value must be known compile-time.
Modifier and Type | Method and Description |
---|---|
stanhebben.zenscript.symbols.IZenSymbol |
resolve(stanhebben.zenscript.compiler.IEnvironmentGlobal environment,
java.util.List<stanhebben.zenscript.parser.Token> tokens)
Resolves a set of tokens.
|
stanhebben.zenscript.symbols.IZenSymbol resolve(stanhebben.zenscript.compiler.IEnvironmentGlobal environment, java.util.List<stanhebben.zenscript.parser.Token> tokens)
If the series of tokens is unrecognized, this method should return null.
environment
- global compilation environmenttokens
- token stream to be detected