gingerBill
|
af1d4d6e72
Implement Allow `.?` operator to unwrap any union #549
|
5 years ago |
gingerBill
|
c2bfb221f5
Fix #561 `where` statements that eval to false do not show incorrect usage location
|
5 years ago |
gingerBill
|
7c42d4ba75
(#594) Add `#config` to replace `#defined`; Restrict `#defined` within procedure bodies to remove race condition
|
5 years ago |
gingerBill
|
6861ff47bc
Replace `entity_of_ident` with `entity_of_node`
|
5 years ago |
gingerBill
|
e27f5796d6
Add experimental atom op tables for llvm-backend
|
5 years ago |
gingerBill
|
4236e870d7
Fix type assertion bug #619
|
5 years ago |
gingerBill
|
8ee67e41f4
Fix `#optional_ok`; Fix `container.Array`
|
5 years ago |
gingerBill
|
97f7a558fa
`#optional_ok` tag for procedures
|
5 years ago |
gingerBill
|
4438b3e7af
Fix LLVM API backend for procedure "constant" values
|
5 years ago |
gingerBill
|
f229084baa
Basic polymorphic named procedure parameters for procedures and records
|
5 years ago |
gingerBill
|
f09b6a4c90
Simplify compiler's `Map` and create a `StringMap` specifically for strings
|
5 years ago |
gingerBill
|
90593fe6ae
Endian specific floating point types (e.g. f32be)
|
5 years ago |
gingerBill
|
4be385d648
Add more helpers to `package reflect`
|
5 years ago |
gingerBill
|
dd69fcba07
Merge branch 'master' into llvm-integration
|
5 years ago |
gingerBill
|
7909872877
Allow referencing a compound literal to act like C99
|
5 years ago |
gingerBill
|
6bfe9b6656
Merge branch 'master' into llvm-integration
|
5 years ago |
gingerBill
|
da703edbf4
Allow map indices to be referenced `&m[key]` and return a valid pointer if it exists otherwise `nil`
|
5 years ago |
gingerBill
|
fc0002ab67
Fix enum type info generation
|
5 years ago |
gingerBill
|
db7a3ffd2a
Merge branch 'master' into llvm-integration
|
5 years ago |
gingerBill
|
e92fdb4a99
`x if cond else y` and `x when cond else y` expressions
|
5 years ago |
gingerBill
|
8ec5987ae1
Merge branch 'master' into llvm-integration
|
5 years ago |
gingerBill
|
3d74c2f6c0
Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorphic) to a procedure
|
5 years ago |
gingerBill
|
1596bca92d
Add `intrinsics.cpu_relax`
|
5 years ago |
gingerBill
|
e197af766d
Merge branch 'master' into llvm-integration
|
5 years ago |
gingerBill
|
5073fcd39e
Improve error message on `using` with procedure parameters #568
|
5 years ago |
gingerBill
|
8a67775149
Fix #571
|
5 years ago |
gingerBill
|
85e331d5e2
Fix #566
|
5 years ago |
gingerBill
|
35711a400c
Anonymous procedure literal support
|
5 years ago |
gingerBill
|
0f399a7294
Add `union #maybe`
|
5 years ago |
gingerBill
|
cd43f4c94c
Add suggestions for indexing constant values with a variable index
|
5 years ago |