mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-16 17:27:33 +02:00
Initial file
This commit is contained in:
parent
4991ef7c86
commit
be0de4b3f7
1 changed files with 32 additions and 0 deletions
32
docs/api/scheme/cyclone/ast.md
Normal file
32
docs/api/scheme/cyclone/ast.md
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# AST library
|
||||||
|
|
||||||
|
The `(scheme cyclone ast)` library defines abstract syntax tree types used during compilation.
|
||||||
|
|
||||||
|
- [`ast:make-lambda`](#ast:make-lambda)
|
||||||
|
- [`ast:%make-lambda`](#ast:%make-lambda)
|
||||||
|
- [`ast:lambda?`](#ast:lambda)
|
||||||
|
- [`ast:lambda-id`](#ast:lambda-id)
|
||||||
|
- [`ast:lambda-args`](#ast:lambda-args)
|
||||||
|
- [`ast:set-lambda-args!`](#ast:set-lambda-args)
|
||||||
|
- [`ast:lambda-body`](#ast:lambda-body)
|
||||||
|
- [`ast:set-lambda-body!`](#ast:set-lambda-body)
|
||||||
|
|
||||||
|
#ast:make-lambda
|
||||||
|
(ast:make-lambda args body)
|
||||||
|
|
||||||
|
#ast:%make-lambda
|
||||||
|
(ast:%make-lambda lambda-id args body)
|
||||||
|
|
||||||
|
#ast:lambda?
|
||||||
|
(ast:lambda? obj)
|
||||||
|
|
||||||
|
#ast:lambda-id
|
||||||
|
(ast:lambda-id lambda-obj)
|
||||||
|
#ast:lambda-args
|
||||||
|
(ast:lambda-args lambda-obj)
|
||||||
|
#ast:set-lambda-args!
|
||||||
|
(ast:set-lambda-args! lambda-obj args)
|
||||||
|
#ast:lambda-body
|
||||||
|
(ast:lambda-body lambda-obj)
|
||||||
|
#ast:set-lambda-body!
|
||||||
|
(ast:set-lambda-body! lambda-obj body)
|
Loading…
Add table
Reference in a new issue