gingerBill
|
042dbda47f
Replace many uses of `heap_allocator()` with `permanent_allocator()`
|
3 years ago |
gingerBill
|
b33bf3f704
Correct race condition and incorrect usage of `condition_signal` outside of a mutex lock
|
4 years ago |
gingerBill
|
367bf0c7ae
Fix #1076
|
4 years ago |
gingerBill
|
7f3d4cb504
Remove the literal conversion logic to the parser from the tokenizer
|
4 years ago |
gingerBill
|
be76da2c90
Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC but easier to change later)
|
4 years ago |
gingerBill
|
460e14e586
Change the compiler's big integer library to use libTomMath
|
4 years ago |
gingerBill
|
d9e6ade030
Add experimental support for a threaded semantic checker to `-threaded-checker`
|
4 years ago |
gingerBill
|
54e6c50769
Implement `f16` functionality
|
4 years ago |
gingerBill
|
047586afc6
Change ExactValue layout for complex/quaternion types to minimize its size
|
4 years ago |
gingerBill
|
a9c1811027
Fix typo
|
4 years ago |
gingerBill
|
32b1537aa3
Fix xor for constant booleans
|
4 years ago |
gingerBill
|
d90fc18bef
Basic `odin doc` support
|
4 years ago |
gingerBill
|
d8bc2030e6
Fix `big_int_to_f64`
|
5 years ago |
gingerBill
|
d52695b077
Fix constant complex arithmetic bug
|
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
|
8bec324779
Fix Duplicate integer switch case values incorrectly consider its absolute value #502
|
5 years ago |
gingerBill
|
7fae890ef9
Allow ranges for array-like compound literals
|
5 years ago |
gingerBill
|
6c69e8c043
Make `typeid` semantics consistent across variables and constants
|
5 years ago |
gingerBill
|
01c10aa944
`inline for` loops (only for 'in' based for loops)
|
6 years ago |
gingerBill
|
7bc146e6fd
Built-in Quaternions (Not just an April Fool's Joke any more)
|
6 years ago |
gingerBill
|
59ab51acec
Fix typo
|
6 years ago |
gingerBill
|
cf23954297
Improve #assert to show the procedure and signature it was called with; Allow the ability to print ExactValue correct now.
|
6 years ago |
gingerBill
|
37633c1d2a
`intrinsics.type_*` constant evaluation procedures
|
6 years ago |
gingerBill
|
71a733e3b5
Allow booleans to be assigned to a 1-bit bit field value
|
6 years ago |
gingerBill
|
bd62bceca6
Fix BigInt normalization issue #293
|
6 years ago |
gingerBill
|
1830c1e57c
Allow bitwise operation on enums
|
7 years ago |
gingerBill
|
e5735af6d6
Disable for in over cstring
|
7 years ago |
gingerBill
|
49f2124df0
Support larger integer literals to work with the new BigInt system
|
7 years ago |
gingerBill
|
a11d6e696a
`expand_to_tuple` for fixed arrays
|
7 years ago |