public class TemplateEngine
extends java.lang.Object
implements sleep.interfaces.Loadable, sleep.interfaces.Function
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
templateCache |
Constructor and Description |
---|
TemplateEngine() |
Modifier and Type | Method and Description |
---|---|
sleep.runtime.Scalar |
evaluate(java.lang.String name,
sleep.runtime.ScriptInstance script,
java.util.Stack args) |
static void |
main(java.lang.String[] args) |
protected sleep.engine.Block |
parseCode(java.lang.String name,
int lineNo,
sleep.parser.ImportManager imports,
java.lang.String code)
parses the template code
|
Template |
parseTemplate(java.io.File name,
java.lang.String code)
parses a Sleep template file.
|
void |
scriptLoaded(sleep.runtime.ScriptInstance script) |
void |
scriptUnloaded(sleep.runtime.ScriptInstance script) |
public void scriptLoaded(sleep.runtime.ScriptInstance script)
scriptLoaded
in interface sleep.interfaces.Loadable
public void scriptUnloaded(sleep.runtime.ScriptInstance script)
scriptUnloaded
in interface sleep.interfaces.Loadable
public sleep.runtime.Scalar evaluate(java.lang.String name, sleep.runtime.ScriptInstance script, java.util.Stack args)
evaluate
in interface sleep.interfaces.Function
protected sleep.engine.Block parseCode(java.lang.String name, int lineNo, sleep.parser.ImportManager imports, java.lang.String code) throws sleep.error.YourCodeSucksException
sleep.error.YourCodeSucksException
public Template parseTemplate(java.io.File name, java.lang.String code) throws sleep.error.YourCodeSucksException
sleep.error.YourCodeSucksException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception