emit file reference
This commit is contained in:
parent
b286f9dca0
commit
6b7bb78976
@ -44,6 +44,7 @@
|
|||||||
(define_builtin ident builtin_id)
|
(define_builtin ident builtin_id)
|
||||||
))
|
))
|
||||||
|
|
||||||
|
(emit (format "// === emitting file % ===\n" filename))
|
||||||
(enter_scope)
|
(enter_scope)
|
||||||
(discover_syms ast)
|
(discover_syms ast)
|
||||||
(emit_exprs ast)
|
(emit_exprs ast)
|
||||||
@ -156,6 +157,7 @@
|
|||||||
(let (parse) parser)
|
(let (parse) parser)
|
||||||
(let ast (parse))
|
(let ast (parse))
|
||||||
|
|
||||||
|
(emit (format "// === emitting file % ===\n" filename))
|
||||||
(emit (format "runtime.setFile(\"%\");\n" filename))
|
(emit (format "runtime.setFile(\"%\");\n" filename))
|
||||||
|
|
||||||
(let outer_syms syms)
|
(let outer_syms syms)
|
||||||
@ -173,7 +175,8 @@
|
|||||||
(= syms outer_syms)
|
(= syms outer_syms)
|
||||||
(= filename outer_filename)
|
(= filename outer_filename)
|
||||||
|
|
||||||
(emit (format "runtime.setFile(\"%\");\n" outer_filename))
|
(emit (format "\n// === resuming file % ===\n" outer_filename))
|
||||||
|
(emit (format "runtime.setFile(\"%\")" outer_filename))
|
||||||
))
|
))
|
||||||
(list_pop import_stack)
|
(list_pop import_stack)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user