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.Loadablepublic void scriptUnloaded(sleep.runtime.ScriptInstance script)
scriptUnloaded in interface sleep.interfaces.Loadablepublic sleep.runtime.Scalar evaluate(java.lang.String name,
sleep.runtime.ScriptInstance script,
java.util.Stack args)
evaluate in interface sleep.interfaces.Functionprotected sleep.engine.Block parseCode(java.lang.String name,
int lineNo,
sleep.parser.ImportManager imports,
java.lang.String code)
throws sleep.error.YourCodeSucksException
sleep.error.YourCodeSucksExceptionpublic Template parseTemplate(java.io.File name, java.lang.String code) throws sleep.error.YourCodeSucksException
sleep.error.YourCodeSucksExceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception