b2bfd0e9b3
[standalone] Update globals.py with type-inferred global var
0572fde056
[standalone] Add support for registering globals without type decl
65a12d9ab3
[core] Refactor registration of top-level variables
9c6685fa8f
[core] typecheck/function_check: Fix lookup of defined ids in scope
Fix several issues with global variables
2bb788e4bb
[core] codegen/expr: Materialize implicit globals
42a2f243b5
[core] typecheck: Disallow redeclaration of var shadowing global
3ce2eddcdc
[core] typecheck/type_inferencer: Infer whether variables are global
51bf126a32
[core] typecheck/type_inferencer: Differentiate global symbols
pre-commit-hooks
@esavkin Pay attention to the file name and its contents ("Language: Cpp"...), this is about Clang/C/C++ not Rust.
That being said I don't see this clang formatter being applied in the…
3afe69fcda
[core] typecheck: Disallow redeclaration of var shadowing global
b538611cb0
[core] typecheck/type_inferencer: Infer whether variables are global
fa573390b1
[core] codegen/expr: Materialize implicit globals
3ca70e679a
[core] typecheck/type_inferencer: Differentiate global symbols
1a197c67f6
[core] toplevel/composer: Reduce lock scope while analyzing function
59bea2cd4d
core/ndstrides: implement len(ndarray) & refactor len()
c1913f11c6
core/ndstrides: implement np_{zeros,ones,full,empty}
7f4b4597c5
core/model: add util::gen_for_model
1a61a000b2
core/object: add ListObject and TupleObject
ec61b50486
core/ndstrides: implement ndarray iterator NDIter
45ae761ed9
core/toplevel: update tests
597eaa0873
core/toplevel: add python-like error messages for class definition
5c9f688d9e
core/toplevel: refactor composer
581b2f7bb2
[standalone] Add demo for global variables
746329ec5d
[standalone] Implement symbol resolution for globals
668cad46b4
StructKind::{traverse -> iter}_fields
d96e23e0ed
Newline "Otherwise, it will be caught..."
fcd9fa990f
gep_index must be u32
7e6e402889
FieldTraversal::{Out -> Output}
544382ab17
Ptr::copy_from to use SizeT
581b2f7bb2
[standalone] Add demo for global variables
746329ec5d
[standalone] Implement symbol resolution for globals
e60e8e837f
[core] Add support for global statements
9fdbe9695d
[core] Add generator to SymbolResolver::get_symbol_value
8065e73598
[core] toplevel/composer: Add type analysis for global variables
Implement support for global variables in nac3standalone
581b2f7bb2
[standalone] Add demo for global variables
746329ec5d
[standalone] Implement symbol resolution for globals
e60e8e837f
[core] Add support for global statements
9fdbe9695d
[core] Add generator to SymbolResolver::get_symbol_value
8065e73598
[core] toplevel/composer: Add type analysis for global variables
abf8f29a9d
[standalone] Add demo for global variables
62eca37c51
[standalone] Implement symbol resolution for globals
d507ed3f1d
[core] Add support for global statements
44cf9f76a0
[core] Add generator to SymbolResolver::get_symbol_value
9104477f33
[core] toplevel/composer: Add type analysis for global variables
89f672e634
[standalone] Add demo for global variables
44d6ff5493
[standalone] Implement symbol resolution for globals
4fd7b714a0
[core] Add support for global statements
6415f6317a
[core] toplevel/composer: Add type analysis for global variables
625b75808e
[core] Implement parsing of globals
aa4d9b6f78
[core] Add generator to SymbolResolver::get_symbol_value
fa44e32865
[core] Add TopLevelDef::Variable
88d0ccbf69
[standalone] Explicit panic when encountering a compilation error
a43b59539c
[meta] Move variables declarations closer to where they are first used
fe06b2806f
[meta] Reorganize order of use declarations
fe06b2806f
[meta] Reorganize order of use declarations
7f6c9a25ac
[meta] Update Cargo dependencies
3367f578cd
[standalone] Explicit panic when encountering a compilation error
c3e7d8de1c
[meta] Move variables declarations closer to where they are first used
c313849124
[meta] Reorganize order of use declarations
411528d6f5
[meta] Update Cargo dependencies
6c8382219f
msys2: get python via numpy dependencies