gingerBill
|
a4e3201113
|
Minor cleanup for builtin scope/pkg
|
2018-06-17 22:07:27 +01:00 |
|
gingerBill
|
4d9d38cc28
|
Move TypeAndValue to Ast from Map
|
2018-06-17 16:35:22 +01:00 |
|
gingerBill
|
c2ca24a486
|
Big renaming: AstNode to Ast
|
2018-06-17 10:58:59 +01:00 |
|
gingerBill
|
e5aff6fd6d
|
Minimize AstNode size
|
2018-06-17 10:48:50 +01:00 |
|
gingerBill
|
b92a8c513e
|
Modify how build settings are handled
|
2018-06-15 21:38:22 +01:00 |
|
gingerBill
|
5081ea1a0c
|
Fix type aliasing comparison; Fix gb_utf8_decode
|
2018-06-15 19:59:35 +01:00 |
|
gingerBill
|
0a99595efe
|
Remove using in stuff
|
2018-06-11 17:34:57 +01:00 |
|
gingerBill
|
49ea9ed722
|
Entity aliasing clean up
|
2018-06-09 10:08:17 +01:00 |
|
gingerBill
|
12b870ba66
|
Use const & for Array<AstNode *> parameters
|
2018-06-03 10:30:31 +01:00 |
|
gingerBill
|
619783ca1b
|
Remove clutter parameters and begin parallelizing the type checker
|
2018-05-28 18:46:39 +01:00 |
|
gingerBill
|
642aa0bc4b
|
Refactor: use CheckerContext rather than Checker in type checking part
|
2018-05-28 15:57:53 +01:00 |
|
gingerBill
|
45b3067068
|
Remove tmp_allocator from Checker
|
2018-05-28 14:15:08 +01:00 |
|
gingerBill
|
5c52ffe24e
|
Reorganize runtime package
|
2018-05-27 21:22:25 +01:00 |
|
gingerBill
|
eb11edabe0
|
Add file scopes for the packages
|
2018-05-27 00:10:38 +01:00 |
|
gingerBill
|
c067b90403
|
Add basic package support (no IR support yet)
|
2018-05-26 23:12:55 +01:00 |
|
gingerBill
|
e597a8d72e
|
Fix issues with exact integer bounds and remove dead code
|
2018-05-13 17:38:35 +01:00 |
|
gingerBill
|
56ff5496bc
|
Minimal Type Info Dependency handling
|
2018-05-12 16:53:44 +01:00 |
|
gingerBill
|
18a9fa7355
|
Improve minimal dependency system
|
2018-05-12 10:27:55 +01:00 |
|
gingerBill
|
30f5a3bb93
|
Move cycle checking to much earlier on in the semantic stage
|
2018-03-23 20:48:30 +00:00 |
|
gingerBill
|
991479fbf9
|
Remove allocator parameter to types.cpp functions
|
2018-03-23 16:01:23 +00:00 |
|
gingerBill
|
5bf0f9d630
|
Fix type cycle bug
|
2018-03-23 15:23:14 +00:00 |
|
gingerBill
|
d63885a495
|
array_make
|
2018-02-25 19:23:52 +00:00 |
|
gingerBill
|
d247ba4751
|
Hexadecimal floats for "perfect values" 0h42f60000 == 123; use bit_cast in compiler
|
2018-02-25 15:09:16 +00:00 |
|
gingerBill
|
a0f2357cb3
|
Minor fix to demo
|
2018-02-17 19:40:33 +00:00 |
|
gingerBill
|
f51de2e488
|
Disallow #complete switch ranges
|
2018-02-17 19:24:02 +00:00 |
|
gingerBill
|
cabb2bb992
|
Commit 1000 🎉🎂
|
2018-02-17 19:15:58 +00:00 |
|
gingerBill
|
d560f6c920
|
Fix compile time issue regarding switch ranges
|
2018-02-17 19:05:14 +00:00 |
|
gingerBill
|
21432ba96e
|
Clean up range code for switch
|
2018-02-17 18:34:14 +00:00 |
|
gingerBill
|
c341597657
|
Remove constant from switch for strings
|
2018-02-17 18:22:43 +00:00 |
|
gingerBill
|
c4d2d287fc
|
#complete switch; Removal of dyncall
|
2018-02-17 11:54:08 +00:00 |
|
gingerBill
|
0ae3484171
|
Fix zero value initialization in IR
|
2018-02-11 11:13:52 +00:00 |
|
gingerBill
|
54976c3249
|
v0.8.0
|
2018-02-09 18:03:06 +00:00 |
|
gingerBill
|
8f913c656c
|
Fix error reporting for assignment to a built-in procedure (#183)
|
2018-02-07 18:55:01 +00:00 |
|
gingerBill
|
419ab6f00c
|
Named return value act as variables; Code reorganization
|
2018-01-17 19:07:38 +00:00 |
|
gingerBill
|
6b3c4cc379
|
Remove u128 and i128
|
2018-01-13 22:26:37 +00:00 |
|
gingerBill
|
b509946b13
|
Fix fallthrough within a nested block
|
2017-12-17 21:55:20 +00:00 |
|
gingerBill
|
32a502d14e
|
using x in bar;
|
2017-12-17 11:44:26 +00:00 |
|
gingerBill
|
054e241033
|
Localize checker data
|
2017-12-12 20:23:36 +00:00 |
|
gingerBill
|
f7e9649be4
|
Disable struct field reordering (for the time being)
|
2017-12-12 18:21:40 +00:00 |
|
gingerBill
|
3703ca4df4
|
Explicit procedure group; Remove implicit procedure overloading
|
2017-12-09 18:11:36 +00:00 |
|
gingerBill
|
1a75dfe075
|
Remove vector type (will be replaced by something else in the future)
|
2017-11-30 20:34:42 +00:00 |
|
gingerBill
|
e00d88d82e
|
Fix issue #157
|
2017-11-30 19:53:40 +00:00 |
|
gingerBill
|
cc28cda053
|
Fix issue #156
|
2017-11-28 22:49:34 +00:00 |
|
gingerBill
|
cfabc0e61f
|
Remove using in arrays; Remove _ non-exported struct fields
Start determining slow parts of the compiler
|
2017-11-28 22:12:33 +00:00 |
|
gingerBill
|
1608da2dc8
|
for key, val in some_map {}; for val, idx in some_array {}
|
2017-11-26 18:56:47 +00:00 |
|
gingerBill
|
adb6c7637e
|
Fix 'fallthrough'
|
2017-11-25 11:16:23 +00:00 |
|
gingerBill
|
976415ff9d
|
Fix key lookup of pointer to map
|
2017-11-21 22:32:41 +00:00 |
|
gingerBill
|
f6a56c2f82
|
Remove #const; Minor fixes
|
2017-11-12 20:15:17 +00:00 |
|
gingerBill
|
dffa791607
|
In error messages, remove with '; Fix error messages for switch`
|
2017-11-12 19:00:48 +00:00 |
|
gingerBill
|
ae3672608d
|
Fix link_name overriding
|
2017-11-09 23:36:10 +00:00 |
|