gingerBill
|
f61c4715c1
Allow `opaque` to be polymorphic
|
6 years ago |
gingerBill
|
3061bc8478
Fix error with polymorphic structs #279
|
6 years ago |
gingerBill
|
b55b1ffe14
`opaque` keyword and type
|
6 years ago |
gingerBill
|
6659ceb551
Allow comparisons of `cstring`; Add `resize`
|
6 years ago |
gingerBill
|
5aa591d884
Fix debug info issue
|
6 years ago |
gingerBill
|
dfd7a194ed
Fix big int shifts of 0
|
6 years ago |
gingerBill
|
1a18481d8b
Fix context assignment with selector expressions
|
7 years ago |
gingerBill
|
f1e1814ff9
Syntactic sugar for anonymous enum within a bit set
|
7 years ago |
gingerBill
|
b468cf141b
Fix are_types_identical for bit_set
|
7 years ago |
gingerBill
|
787ea1feba
Fix polymorphic constant parameters for procedures
|
7 years ago |
gingerBill
|
12902821d6
Make diverging procedure types different from ones without a return type
|
7 years ago |
gingerBill
|
3825eab989
Diverging procedures `proc() -> !` (no return)
|
7 years ago |
gingerBill
|
3cd6ae311d
Parametric polymorphic union type
|
7 years ago |
gingerBill
|
220485a2d2
`typeid` as keyword (ready to implement polymorphic name parameters)
|
7 years ago |
gingerBill
|
aa542980ce
Change memory layout of `map` to be 3 words smaller
|
7 years ago |
gingerBill
|
cbc6c2666b
Improve proc group scoring algorithm
|
7 years ago |
gingerBill
|
1d0ac72e4a
Disable non-comparison operations for enum (use `bit_set` for flags)
|
7 years ago |
gingerBill
|
b216e44870
Add underlying type for `bit_set`
|
7 years ago |
gingerBill
|
884d5fed9f
bit_set['A'..'Z'], bit_set[0..8]
|
7 years ago |
gingerBill
|
b3ebff715a
Fix defer ir bug
|
7 years ago |
gingerBill
|
79a3c0b36c
Fix `bit_set` range
|
7 years ago |
gingerBill
|
966249c10a
`bit_set` constants
|
7 years ago |
gingerBill
|
acc010cba5
Add `bit_set` type
|
7 years ago |
gingerBill
|
96fc9138d4
Do `using Foo :: enum` at the `type_decl` stage
|
7 years ago |
gingerBill
|
6512a3e5f2
using Foo :: enum {A, B, C}; len(Foo)
|
7 years ago |
gingerBill
|
1705ba8069
Fix typos
|
7 years ago |
gingerBill
|
c2ca24a486
Big renaming: `AstNode` to `Ast`
|
7 years ago |
gingerBill
|
ba67e474d3
Make source code compile with 32 bit (but not build 32 bit code)
|
7 years ago |
gingerBill
|
5081ea1a0c
Fix type aliasing comparison; Fix gb_utf8_decode
|
7 years ago |
gingerBill
|
e9e7ce2606
Allow `.allocator` for dynamic arrays; Add `mem.Pool`
|
7 years ago |