Add base support for invoking custom functions (arguments' evaluating is still not supported)

This commit is contained in:
2020-03-11 21:20:06 +01:00
parent 6264be6573
commit 7d61756273
9 changed files with 49 additions and 6 deletions

View File

@@ -12,7 +12,7 @@ class FunctionDefinitionTool {
}
inner class FunctionDefinitionToolStage2(private val signature: Signature) {
infix fun define(body: (Environment, List<Value>) -> Value) {
infix fun body(body: (Environment, List<Value>) -> Value) {
definitions.add(FunctionDefinition(signature, body))
}
}