1
0
mirror of https://github.com/janet-lang/janet synced 2024-12-02 21:09:55 +00:00
janet/libs/compile.gst

28 lines
402 B
Plaintext
Raw Normal View History

# 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 []
}))