gingerBill
|
c4d2d287fc
|
#complete switch; Removal of dyncall
|
2018-02-17 11:54:08 +00:00 |
|
gingerBill
|
6b3c4cc379
|
Remove u128 and i128
|
2018-01-13 22:26:37 +00:00 |
|
gingerBill
|
dffa791607
|
In error messages, remove with '; Fix error messages for switch`
|
2017-11-12 19:00:48 +00:00 |
|
Ginger Bill
|
8f39ebbe5a
|
Procedure literals for default values in structs
|
2017-10-01 20:01:00 +01:00 |
|
Ginger Bill
|
c1e720a49b
|
match to switch; Optional semicolons after "import" statements
|
2017-10-01 17:09:57 +01:00 |
|
Ginger Bill
|
0fae31fb54
|
Extra type safety; Fix typos
|
2017-07-31 11:36:00 +01:00 |
|
Ginger Bill
|
fbd27d7c45
|
Fix map internal type generation
|
2017-07-29 13:56:45 +01:00 |
|
Ginger Bill
|
001baf4419
|
Add Type -- Runtime type for comparing types (similar to TypeInfo but simpler)
|
2017-06-29 15:13:41 +01:00 |
|
Ginger Bill
|
8197c02dcf
|
Default result values for procedure types; Named result values in return statements
|
2017-06-22 01:14:45 +01:00 |
|
Ginger Bill
|
a134307dcd
|
Fix issue #72 - 128-bit literal corruption
|
2017-06-14 14:58:48 +01:00 |
|
Ginger Bill
|
af2736daec
|
Fix bit field bug
|
2017-06-08 16:29:05 +01:00 |
|
Ginger Bill
|
5cad7d44a6
|
Use templated Map for extra type safety
|
2017-06-08 13:26:48 +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
|
a77c6b3e55
|
Compile as C! Whoop!
|
2016-11-23 12:25:37 +00:00 |
|
Ginger Bill
|
aa2bcb166f
|
typedef struct and start removing auto
|
2016-11-23 11:07:35 +00:00 |
|
Ginger Bill
|
8ecfca0c9b
|
Remove templated Map; replace with #include macro "templates" trick
|
2016-11-23 10:36:48 +00:00 |
|
Ginger Bill
|
f60dc7b0a7
|
Minor Style Fixes
|
2016-10-22 19:41:58 +01:00 |
|
Ginger Bill
|
f3209584a3
|
Add Pointer Arithmetic
|
2016-10-12 17:51:36 +01:00 |
|
Ginger Bill
|
a5c6340316
|
"Maybe-fy" operator
|
2016-10-08 10:01:29 +01:00 |
|
Ginger Bill
|
f40482aa29
|
Maybe types; value, ok := maybe_value(x)
|
2016-10-06 23:30:22 +01:00 |
|
Ginger Bill
|
50301557b2
|
Untyped nil
|
2016-10-06 17:11:17 +01:00 |
|
Ginger Bill
|
c6aac264fa
|
Begin work on const llvm aggregate literals
|
2016-09-30 20:38:46 +01:00 |
|
Ginger Bill
|
a31bab5aae
|
Unicode file loading; push_allocator & push_context
|
2016-09-23 14:59:58 +01:00 |
|
Ginger Bill
|
9561dc33ce
|
enum_to_string
|
2016-09-19 21:33:52 +01:00 |
|
Ginger Bill
|
fa09d805e2
|
Match statements; Type System change (Type_Record for all sum and product types)
|
2016-09-01 20:38:44 +01:00 |
|
Ginger Bill
|
745237459a
|
Initial Demo001 code for tour of language
|
2016-08-19 15:35:48 +01:00 |
|
gingerBill
|
4c467b118d
|
copy(...)
|
2016-08-10 20:07:24 +01:00 |
|
gingerBill
|
c930841f83
|
f16/f128,u|i128, basic vector support.
|
2016-08-10 10:00:57 +01:00 |
|
gingerBill
|
776dc0e8f1
|
Restart LLVM IR SSA generation
This is the third go and I'm going for it!
|
2016-07-30 00:17:13 +01:00 |
|
gingerBill
|
cbd82e3c02
|
Support import files as modules (i.e. import only once)
|
2016-07-21 00:26:14 +01:00 |
|