Ginger Bill
|
629b248f53
Parallelization of the Parser
|
8 years ago |
Ginger Bill
|
62a72f0163
`transmute(type)x`; Minor code clean up
|
8 years ago |
Ginger Bill
|
ca36fabfc0
Remove dead code for the "fixed" map idea
|
8 years ago |
Ginger Bill
|
fbd27d7c45
Fix map internal type generation
|
8 years ago |
gingerBill
|
28be0ad69b
Fix IR print bug for empty structs;
|
8 years ago |
Ginger Bill
|
1df4aa90ce
Fix struct parameter bugs
|
8 years ago |
Ginger Bill
|
dbddec33c8
Internal changes; thread.odin for windows only
|
8 years ago |
Ginger Bill
|
9a3b4167bb
Fix polymorphic element types usage; Empty `union` as opaque type
|
8 years ago |
Ginger Bill
|
2da18b6d33
Change internals from `Record` to `Struct`
|
8 years ago |
Ginger Bill
|
6d37ed12d2
Update internals of a Union and Tuple
|
8 years ago |
Ginger Bill
|
eab23cd5b7
Fix parsing bug with procedure types in return values
|
8 years ago |
Ginger Bill
|
d233706a2d
Fix minor parsing bug with procedure return types
|
8 years ago |
Ginger Bill
|
f1ab17ed4e
`type_info_of`; enum_value_to_string and string_to_enum_value
|
8 years ago |
Ginger Bill
|
6113164211
Change union layout to store type info rather than an integer; ternary expression for types with constant condition
|
8 years ago |
Ginger Bill
|
a22c6d6c0c
Fix parsing error for compound literals
|
8 years ago |
Ginger Bill
|
59fb7b020a
Merge `raw_union` into `struct` as a memory layout tag `#raw_union`
|
8 years ago |
Ginger Bill
|
65f079ebc4
Remove `atomic`, `++`, and `--`
|
8 years ago |
Ginger Bill
|
9a8759efef
Polymorphic type specialization for procedures
|
8 years ago |
Ginger Bill
|
054948e701
Basic procedure type parameter specialization
|
8 years ago |
Ginger Bill
|
1c5ddd65b4
Rudimentary support for parametric polymorphic types
|
8 years ago |
Ginger Bill
|
b8697fb4ed
Change precedence order for types e.g. ^T(x) == ^(T(x))
|
8 years ago |
Ginger Bill
|
c4c6975f1b
`cast(Type)expr`; Fix overloaded procedure determination on assignment
|
8 years ago |
Ginger Bill
|
3868a9a0f0
Clean up _preload.odin types
|
8 years ago |
Ginger Bill
|
fd8c4d58bb
`union` type allow for any types and removes common fields
|
8 years ago |
Ginger Bill
|
ce4b7b8b7d
Nested record declarations
|
8 years ago |
Ginger Bill
|
069a47220e
Make record semicolon syntax more consistent
|
8 years ago |
Ginger Bill
|
66e4aaffc5
Use semicolons as field delimiters in records
|
8 years ago |
Ginger Bill
|
b201670f7a
Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windows
|
8 years ago |
Ginger Bill
|
c63cb98019
Fix `else do`
|
8 years ago |
Ginger Bill
|
2db03cb4a5
Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions
|
8 years ago |