David Mak
|
2bb788e4bb
|
[core] codegen/expr: Materialize implicit globals
Required for when globals are read without the use of a global
declaration.
|
2024-10-07 13:13:20 +08:00 |
David Mak
|
42a2f243b5
|
[core] typecheck: Disallow redeclaration of var shadowing global
|
2024-10-07 13:11:00 +08:00 |
David Mak
|
3ce2eddcdc
|
[core] typecheck/type_inferencer: Infer whether variables are global
|
2024-10-07 13:10:46 +08:00 |
David Mak
|
51bf126a32
|
[core] typecheck/type_inferencer: Differentiate global symbols
Required for analyzing use of global symbols before global declaration.
|
2024-10-07 12:25:00 +08:00 |
David Mak
|
1a197c67f6
|
[core] toplevel/composer: Reduce lock scope while analyzing function
|
2024-10-05 15:53:20 +08:00 |