Commit Graph

115 Commits

Author SHA1 Message Date
gingerBill
9274f29ca9 deprecated attribute for procedure declarations 2018-03-03 11:16:48 +00:00
gingerBill
d3ea334e7a cstring 2018-02-28 11:20:11 +00:00
gingerBill
223c473cf6 Demo fix 2018-02-25 20:57:34 +00:00
gingerBill
f23bd2dc27 Revert demo 2018-02-25 20:46:32 +00:00
gingerBill
652da98c70 Fix slice bounds checking 2018-02-25 12:10:19 +00:00
gingerBill
f96a897821 Make switch in f { valid 2018-02-25 10:55:18 +00:00
gingerBill
35ba5771a5 Replace compile_assert with #assert 2018-02-24 19:03:29 +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
c4d2d287fc #complete switch; Removal of dyncall 2018-02-17 11:54:08 +00:00
gingerBill
23ab3c4713 Replace [...] with [?] 2018-02-13 21:59:49 +00:00
gingerBill
14eeee40b2 Update demo.odin 2018-02-11 11:16:17 +00:00
gingerBill
038dea9202 v0.8.1
Fix initialization values for variables
2018-02-11 11:15:53 +00:00
gingerBill
54976c3249 v0.8.0 2018-02-09 18:03:06 +00:00
gingerBill
92780e2683 distinct keyword for type declarations 2018-02-05 22:46:30 +00:00
gingerBill
88ba6d8015 enum #export 2018-01-21 14:30:48 +00:00
gingerBill
8b288a2072 Reimplement opt stage 2018-01-20 16:16:59 +00:00
gingerBill
4e90644527 Remove timing for llvm-opt 2018-01-20 16:15:05 +00:00
gingerBill
add53228b2 -no-bounds-check 2018-01-18 12:22:27 +00:00
gingerBill
419ab6f00c Named return value act as variables; Code reorganization 2018-01-17 19:07:38 +00:00
gingerBill
9428d86f2b Specific sized booleans: b8, b16, b32, b64 2018-01-17 14:00:49 +00:00
gingerBill
184efd4f49 Update demo for using in 2018-01-13 22:42:05 +00:00
gingerBill
30530d058c Remove struct #ordered 2017-12-17 14:53:40 +00:00
gingerBill
78b459590c Print nil for nil procedures in fmt.odin 2017-12-12 21:21:55 +00:00
gingerBill
3703ca4df4 Explicit procedure group; Remove implicit procedure overloading 2017-12-09 18:11:36 +00:00
gingerBill
9f52b2c283 Update demo.odin 2017-12-03 22:28:54 +00:00
gingerBill
74fa7ca25d New slice memory layout (ptr+len); byte 2017-11-26 18:36:46 +00:00
gingerBill
eb4b3f5976 Change push allocator system; update core libraries 2017-11-09 22:48:00 +00:00
gingerBill
d4f335d068 Fix fmt.odin %#v fancy printing 2017-11-05 19:47:18 +00:00
gingerBill
04b917a60a More code clean up 2017-11-04 10:53:47 +00:00
Ginger Bill
c1e720a49b match to switch; Optional semicolons after "import" statements 2017-10-01 17:09:57 +01:00
Ginger Bill
e6e9375b09 Remove http_test.odin 2017-09-29 21:20:39 +01:00
Ginger Bill
11614c2649 Fix old_demos; Fix when bug; Fix enum .names 2017-09-29 21:11:16 +01:00
Ginger Bill
c43d66c286 Use comma for struct field separators (disallow nesting) 2017-09-21 23:18:28 +01:00
Ginger Bill
d2c1c719bd Fix file load order and allow when statements at file scope 2017-09-20 20:38:32 +01:00
Ginger Bill
cbcf4b6071 Fix issue #94 2017-09-11 22:49:26 +01:00
Ginger Bill
e6e0aba8c3 Remove when suffixes; Implement file scope when statement, evaluated in source order 2017-09-10 15:17:37 +01:00
Ginger Bill
8e3b77aba8 Library collections 2017-09-07 20:55:59 +01:00
Ginger Bill
2ac33285c1 Remove metagen.odin 2017-08-27 23:28:20 +01:00
Ginger Bill
7cb8016df3 Add examples 2017-08-27 23:27:12 +01:00
Ginger Bill
9ff4a8b5ab Switchable array bounds checking 2016-09-12 14:41:36 +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
Ginger Bill
1ca752ce04 Remove duplicates in type info data. 2016-09-09 19:48:28 +01:00
Ginger Bill
56dd12c54c Fix match statements for the new AstNodeArray type 2016-09-08 18:28:18 +01:00
Ginger Bill
c6d02e4778 Fix missing type_info with manual linear search 2016-09-08 00:23:14 +01:00
Ginger Bill
7ba13a18a3 Basic variadic print procedure 2016-09-07 19:23:00 +01:00
Ginger Bill
2c4193a242 any type 2016-09-07 15:15:10 +01:00
Ginger Bill
61fcfd6f3d Begin Type_Info
Missing stuff in records, procedures, and tuples
2016-09-07 14:03:17 +01:00
Ginger Bill
455820fc84 Speed up SSA generation and clang compilation 2016-09-05 18:42:42 +01:00