37 lines
423 B
Markdown
37 lines
423 B
Markdown
Lambda
|
|
size_t parmc
|
|
AST** parmv
|
|
AST* body
|
|
|
|
Call
|
|
Lambda to
|
|
size_t parmc
|
|
AST** parmv
|
|
size_t argc
|
|
AST** argv
|
|
|
|
VDef
|
|
char* name
|
|
AST* exp
|
|
|
|
(\(x) x * 2)(4)
|
|
|
|
Call
|
|
to:
|
|
Lambda
|
|
parc: 1
|
|
parv: [ x ]
|
|
body:
|
|
Call
|
|
to:
|
|
BIF(mul)
|
|
argc: 2
|
|
argv: [
|
|
VRef
|
|
name: x
|
|
|
|
2
|
|
]
|
|
argc: 1
|
|
argv: [ 4 ]
|