Ginger Bill
|
67694c0df0
VarDecl and ConstDecl split; error, warning, et al. now global
|
9 年之前 |
Ginger Bill
|
eb424bb315
#import and #load
|
9 年之前 |
Ginger Bill
|
968de5aae8
Call expression, either handle all or ignore all results.
|
9 年之前 |
Ginger Bill
|
807256dea4
ssa - alloca all variables at the very start
|
9 年之前 |
Ginger Bill
|
b6cb4f4d14
#file #line directives
|
9 年之前 |
Ginger Bill
|
bd365e5176
Fix namespacing issues for #import; allow using ImportName
|
9 年之前 |
Ginger Bill
|
79f575ae8e
#import "" as namespace
|
9 年之前 |
Ginger Bill
|
bb109b47d6
Basic module system (only file namespacing)
|
9 年之前 |
Ginger Bill
|
a60e6bedd9
Begin work on modules - No codegen!!!
|
9 年之前 |
Ginger Bill
|
1147e17c13
Fix addressing modes for selectors
|
9 年之前 |
Ginger Bill
|
817ae643c5
Remove len(), cap() and replace with selectors; fix defer in match
|
9 年之前 |
Ginger Bill
|
59fb74d2a2
Fix array bounds checking
|
9 年之前 |
Ginger Bill
|
d4ba6b5466
Slice and substring bounds checking
|
9 年之前 |
Ginger Bill
|
9ff4a8b5ab
Switchable array bounds checking
|
9 年之前 |
Ginger Bill
|
687e78d5dd
Some global init cleanup; `volatile` types
|
9 年之前 |
Ginger Bill
|
7509cdceb8
Default struct member reordering for minimal size
|
9 年之前 |
Ginger Bill
|
6979678ff9
Begin reording of struct members by default.
|
9 年之前 |
Ginger Bill
|
1ca752ce04
Remove duplicates in type info data.
|
9 年之前 |
Ginger Bill
|
56dd12c54c
Fix match statements for the new AstNodeArray type
|
9 年之前 |
Ginger Bill
|
c6d02e4778
Fix missing `type_info` with manual linear search
|
9 年之前 |
Ginger Bill
|
3d02f8a5fd
Slice variadic expansion `..`
|
9 年之前 |
Ginger Bill
|
50aeea1c2e
Remove AstNode linked lists and replace with arrays
|
9 年之前 |
Ginger Bill
|
7ba13a18a3
Basic variadic `print` procedure
|
9 年之前 |
Ginger Bill
|
2c4193a242
`any` type
|
9 年之前 |
Ginger Bill
|
61fcfd6f3d
Begin Type_Info
|
9 年之前 |
Ginger Bill
|
455820fc84
Speed up SSA generation and clang compilation
|
9 年之前 |
Ginger Bill
|
ae72b3c5bd
Tagged unions memory layout change; begin demo 002
|
9 年之前 |
Ginger Bill
|
c2e3c3801a
Type match statement for tagged unions
|
9 年之前 |
Ginger Bill
|
cdd8eadda1
Fix type system in SSA generation
|
9 年之前 |
Ginger Bill
|
7f884ed251
Start implementing Tagged Unions
|
9 年之前 |