1
0
mirror of https://github.com/janet-lang/janet synced 2024-11-30 20:09:54 +00:00
janet/libs/compile.gst
2017-05-04 11:34:24 -04:00

28 lines
402 B
Plaintext

# Real compiler
# Make compiler
(: make-compiler (fn [] {
'scopes []
'env []
'labels {}
}))
# Make default form options
(: make-formopts (fn [] {
'target nil
'resultUnused false
'canChoose true
'isTail false
}))
# Make scope
(: make-scope (fn [] {
'level 0
'nextSlot 0
'frameSize 0
'freeSlots []
'literals {}
'literalsArray []
'slotMap []
}))