gingerBill
|
6d1c32eb77
|
Add escape code for ESC \e
|
2018-06-15 23:13:26 +01:00 |
|
gingerBill
|
268491b224
|
Use global arena for AstNode allocations
|
2018-06-09 19:53:06 +01:00 |
|
gingerBill
|
df578d6ec5
|
Allow for either .odin file or directory as the initial start
|
2018-05-27 11:40:27 +01:00 |
|
gingerBill
|
7ee9051a56
|
IR now builds with the new package system
|
2018-05-27 10:49:14 +01:00 |
|
gingerBill
|
c067b90403
|
Add basic package support (no IR support yet)
|
2018-05-26 23:12:55 +01:00 |
|
gingerBill
|
5b6770f3d2
|
Parse directories to be packages
|
2018-05-21 20:47:52 +01:00 |
|
gingerBill
|
69062ba3ab
|
More code tidying with Array
|
2018-02-25 20:24:38 +00:00 |
|
gingerBill
|
e14e2c3b4d
|
-out and generate executable in the current working directory
|
2018-02-25 11:49:44 +00:00 |
|
gingerBill
|
cec9f7abfe
|
Add -debug command (still in development)
|
2017-11-19 15:06:56 +00:00 |
|
Ginger Bill
|
8e3b77aba8
|
Library collections
|
2017-09-07 20:55:59 +01:00 |
|
Ginger Bill
|
6707c8750e
|
Import cycle checking
|
2017-08-27 14:42:19 +01:00 |
|
Ginger Bill
|
0fae31fb54
|
Extra type safety; Fix typos
|
2017-07-31 11:36:00 +01:00 |
|
Ginger Bill
|
629b248f53
|
Parallelization of the Parser
~66% reduction (unoptimized build)
~30% reduction (optimized build)
|
2017-07-30 19:01:02 +01:00 |
|
Ginger Bill
|
2db03cb4a5
|
Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions
|
2017-07-06 22:43:55 +01:00 |
|
Ginger Bill
|
1d81b73df9
|
Basic command line flags: e.g. -opt=0
|
2017-06-24 22:58:50 +01:00 |
|
Ginger Bill
|
bba088bee7
|
Use UTF-8 command line on windows
|
2017-06-24 11:42:49 +01:00 |
|
Ginger Bill
|
4236519b84
|
#location(..) and #call_location
|
2017-06-18 14:36:06 +01:00 |
|
Ginger Bill
|
2b96be0ae8
|
Remove unnecessary typedef usage
|
2017-06-08 13:08:39 +01:00 |
|
Ginger Bill
|
13deb4706c
|
Update String to use overloading
|
2017-06-08 12:37:07 +01:00 |
|
Ginger Bill
|
9b61adb97d
|
Build as C++
|
2017-06-08 12:03:40 +01:00 |
|
Ginger Bill
|
4d30ef7eda
|
Change extensions .cpp to .c
|
2016-11-23 12:29:50 +00:00 |
|
Ginger Bill
|
8ecfca0c9b
|
Remove templated Map; replace with #include macro "templates" trick
|
2016-11-23 10:36:48 +00:00 |
|
Ginger Bill
|
3517f96668
|
Remove: string overloads; defer
|
2016-11-22 20:29:46 +00:00 |
|
Ginger Bill
|
bd5d095de4
|
Separate ssa_struct_gep and ssa_array_gep procedures
|
2016-10-23 14:46:52 +01:00 |
|
Ginger Bill
|
f60dc7b0a7
|
Minor Style Fixes
|
2016-10-22 19:41:58 +01:00 |
|
Ginger Bill
|
79af939522
|
Update ImplicitValue "architecture"
|
2016-10-15 22:30:58 +01:00 |
|
Ginger Bill
|
b593332942
|
Minimal Dependency Map: Only build what is needed
|
2016-09-27 15:28:44 +01:00 |
|
Ginger Bill
|
a31bab5aae
|
Unicode file loading; push_allocator & push_context
|
2016-09-23 14:59:58 +01:00 |
|
Ginger Bill
|
3b266b194f
|
enum_to_string fix; enum count, min_value, max_value
|
2016-09-19 22:26:07 +01:00 |
|
Ginger Bill
|
2d6171f3e5
|
#import search rule: relative then core/
|
2016-09-17 22:42:09 +01:00 |
|
Ginger Bill
|
7509cdceb8
|
Default struct member reordering for minimal size
Rule: largest members to smallest; if same size, order in source order
|
2016-09-10 11:24:50 +01:00 |
|
Ginger Bill
|
6979678ff9
|
Begin reording of struct members by default.
|
2016-09-09 23:33:54 +01:00 |
|
gingerBill
|
975705f1fc
|
Infix and Postfix procedure calls
|
2016-08-23 11:11:01 +01:00 |
|
gingerBill
|
dcbb2fcfbd
|
Full Unicode Support
|
2016-08-15 15:02:45 +01:00 |
|
gingerBill
|
3ed75b22a3
|
string comparisons
|
2016-08-15 13:46:01 +01:00 |
|
gingerBill
|
4a303b5c3e
|
Minor refactor and basic library
|
2016-08-05 15:17:23 +01:00 |
|
gingerBill
|
2aaef48c5c
|
String support
|
2016-08-05 00:54:05 +01:00 |
|