gingerBill
|
0e91298fd1
Rename `free` to `delete` for non pointer types
|
7 years ago |
gingerBill
|
fa4e95105f
Loop array arithmetic on large arrays
|
7 years ago |
gingerBill
|
877400dd12
Scope to use flags rathers than booleans
|
7 years ago |
gingerBill
|
a4e3201113
Minor cleanup for builtin scope/pkg
|
7 years ago |
gingerBill
|
a99cc2fd70
Clean up import lookup code
|
7 years ago |
gingerBill
|
5fe4c33d0e
Allow importation of `core:builtin` to get built-in entities
|
7 years ago |
gingerBill
|
4d9d38cc28
Move TypeAndValue to Ast from Map
|
7 years ago |
gingerBill
|
5b71ffd4f9
Rename `clone_ast_node` to `clone_ast`
|
7 years ago |
gingerBill
|
c2ca24a486
Big renaming: `AstNode` to `Ast`
|
7 years ago |
gingerBill
|
ba776a3c9f
Fix bitwise not for signed integers
|
7 years ago |
gingerBill
|
cd7e260f4e
Fix cyclic polymorphic procedure usage and improve its error message
|
7 years ago |
gingerBill
|
e9e7ce2606
Allow `.allocator` for dynamic arrays; Add `mem.Pool`
|
7 years ago |
gingerBill
|
8236c6d4b7
Allow for base enum type with an enum declaration
|
7 years ago |
gingerBill
|
268491b224
Use global arena for AstNode allocations
|
7 years ago |
gingerBill
|
49ea9ed722
Entity aliasing clean up
|
7 years ago |
gingerBill
|
b027b1d60f
Fix min type info for polymorphic procedures and named types
|
7 years ago |
gingerBill
|
d556fa2cd8
Remove special shared scope for runtime stuff
|
7 years ago |
gingerBill
|
9bd7f023b2
Split up `init_preload` into specific parts
|
7 years ago |
gingerBill
|
12b870ba66
Use const & for Array<AstNode *> parameters
|
7 years ago |
gingerBill
|
ced818ad54
Remove dead code from checker
|
7 years ago |
gingerBill
|
619783ca1b
Remove clutter parameters and begin parallelizing the type checker
|
7 years ago |
gingerBill
|
642aa0bc4b
Refactor: use CheckerContext rather than Checker in type checking part
|
7 years ago |
gingerBill
|
45b3067068
Remove `tmp_allocator` from `Checker`
|
7 years ago |
gingerBill
|
4e203feaf4
Change import lookup
|
7 years ago |
gingerBill
|
5c52ffe24e
Reorganize `runtime` package
|
7 years ago |
gingerBill
|
eb11edabe0
Add file scopes for the packages
|
7 years ago |
gingerBill
|
c067b90403
Add basic package support (no IR support yet)
|
7 years ago |
gingerBill
|
7e4c643401
Disable default struct field values; Update README.md
|
7 years ago |
gingerBill
|
e920338f21
Remove old dependency
|
7 years ago |
gingerBill
|
e597a8d72e
Fix issues with exact integer bounds and remove dead code
|
7 years ago |