Ginger Bill
|
ff229054a1
|
Any order declarations at procedure scope (except variables)
|
2016-09-24 10:23:46 +01:00 |
|
Ginger Bill
|
db6abb9706
|
Fix returns of tuple
|
2016-09-23 20:40:42 +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
|
9561dc33ce
|
enum_to_string
|
2016-09-19 21:33:52 +01:00 |
|
Ginger Bill
|
828095afd1
|
Better name mangler for SSA generation
TODO: Define better name mangling rules and allow for explicit name overload
|
2016-09-18 21:44:22 +01:00 |
|
Ginger Bill
|
67694c0df0
|
VarDecl and ConstDecl split; error, warning, et al. now global
|
2016-09-17 11:40:00 +01:00 |
|
Ginger Bill
|
968de5aae8
|
Call expression, either handle all or ignore all results.
|
2016-09-16 11:38:20 +01:00 |
|
Ginger Bill
|
807256dea4
|
ssa - alloca all variables at the very start
|
2016-09-15 18:58:29 +01:00 |
|
Ginger Bill
|
b6cb4f4d14
|
#file #line directives
|
2016-09-15 00:53:00 +01:00 |
|
Ginger Bill
|
bd365e5176
|
Fix namespacing issues for #import; allow using ImportName
|
2016-09-14 22:58:24 +01:00 |
|
Ginger Bill
|
79f575ae8e
|
#import "" as namespace
|
2016-09-14 19:35:13 +01:00 |
|
Ginger Bill
|
a60e6bedd9
|
Begin work on modules - No codegen!!!
|
2016-09-14 12:00:04 +01:00 |
|
Ginger Bill
|
9ff4a8b5ab
|
Switchable array bounds checking
|
2016-09-12 14:41:36 +01:00 |
|
Ginger Bill
|
687e78d5dd
|
Some global init cleanup; volatile types
|
2016-09-12 12:05:38 +01:00 |
|
Ginger Bill
|
c6d02e4778
|
Fix missing type_info with manual linear search
|
2016-09-08 00:23:14 +01:00 |
|
Ginger Bill
|
50aeea1c2e
|
Remove AstNode linked lists and replace with arrays
|
2016-09-07 21:59:03 +01:00 |
|
Ginger Bill
|
ae72b3c5bd
|
Tagged unions memory layout change; begin demo 002
|
2016-09-04 22:50:17 +01:00 |
|
Ginger Bill
|
c2e3c3801a
|
Type match statement for tagged unions
|
2016-09-04 16:16:17 +01:00 |
|
Ginger Bill
|
11205f968a
|
Typesafe variadic procedures
|
2016-09-03 12:41:03 +01:00 |
|
Ginger Bill
|
e1a6775661
|
Runtime assert
|
2016-09-02 15:51:48 +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
|
cda0234d48
|
Subtyping Polymorphic arguments; using procedure parameters
|
2016-08-30 23:32:04 +01:00 |
|
Ginger Bill
|
a06f70d5d9
|
Better using; foreign system libraries; optional semicolons
|
2016-08-30 18:39:29 +01:00 |
|
Ginger Bill
|
0eaf7bd830
|
Begin "Everything's a namespace"
|
2016-08-30 00:04:14 +01:00 |
|
Ginger Bill
|
593563d8ea
|
new, new_slice, delete
|
2016-08-28 01:06:42 +01:00 |
|
Ginger Bill
|
ae75ab169b
|
Pointer arithmetic builtin procedures
|
2016-08-27 11:05:08 +01:00 |
|
Ginger Bill
|
3a189b9c1c
|
Save before Demo 001
|
2016-08-25 19:52:51 +01:00 |
|
Ginger Bill
|
f93cf3827b
|
Change rune literals to #rune "C"
|
2016-08-25 00:23:04 +01:00 |
|
Ginger Bill
|
6bd898e552
|
Untagged (unsafe) unions and unambiguous in|postfix notation.
|
2016-08-24 15:06:36 +01:00 |
|
gingerBill
|
aaecb18c8f
|
Fix procedure's scope
|
2016-08-23 00:03:53 +01:00 |
|
gingerBill
|
680274b6f1
|
Implicit Context and #thread_local
|
2016-08-19 23:35:09 +01:00 |
|
Ginger Bill
|
f931b089d5
|
print_(f32|f64)
|
2016-08-18 15:58:36 +01:00 |
|
gingerBill
|
6f9d11b381
|
Remove scalar*vector; swizzle; broadcast
|
2016-08-17 18:36:37 +01:00 |
|
gingerBill
|
c4fe2ace05
|
Fix Scoping of proc type decls
|
2016-08-17 12:04:17 +01:00 |
|
gingerBill
|
e8530ca883
|
Win32 Demo: OpenGL Context
|
2016-08-16 20:08:40 +01:00 |
|
gingerBill
|
0dd17fe843
|
Win32 Window Test
|
2016-08-16 10:56:44 +01:00 |
|
gingerBill
|
0f48a7d299
|
#foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll)
|
2016-08-14 22:19:39 +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 |
|
gingerBill
|
19aea1f198
|
Basic call expression and fix to assignment count checking
|
2016-08-03 22:27:36 +01:00 |
|