gingerBill
|
6b3c4cc379
|
Remove u128 and i128
|
2018-01-13 22:26:37 +00:00 |
|
gingerBill
|
d2588f9d1d
|
Infix proc calling convention proc "std" (...)
|
2017-10-29 16:44:44 +00:00 |
|
gingerBill
|
1eb9994d88
|
Attributes; @(link_name="foo")
|
2017-10-29 15:46:23 +00:00 |
|
Ginger Bill
|
c1e720a49b
|
match to switch; Optional semicolons after "import" statements
|
2017-10-01 17:09:57 +01:00 |
|
Ginger Bill
|
c43d66c286
|
Use comma for struct field separators (disallow nesting)
|
2017-09-21 23:18:28 +01:00 |
|
Ginger Bill
|
0fff6a2b74
|
Fix i128 division
|
2017-08-10 23:46:12 +01:00 |
|
Ginger Bill
|
62a72f0163
|
transmute(type)x; Minor code clean up
|
2017-07-30 14:52:42 +01:00 |
|
Ginger Bill
|
59fb7b020a
|
Merge raw_union into struct as a memory layout tag #raw_union
|
2017-07-18 19:24:45 +01:00 |
|
Ginger Bill
|
069a47220e
|
Make record semicolon syntax more consistent
|
2017-07-10 14:52:58 +01:00 |
|
Ginger Bill
|
66e4aaffc5
|
Use semicolons as field delimiters in records
|
2017-07-10 13:49:50 +01:00 |
|
Ginger Bill
|
ed089b44b9
|
do keyword for inline statements instead of blocks
|
2017-07-01 11:38:44 +01:00 |
|
Ginger Bill
|
94afcec757
|
:: style procedure declarations; remove old parsing code
|
2017-06-28 23:47:06 +01:00 |
|
Ginger Bill
|
4f28e9e1fb
|
Remove type prefix declarations
|
2017-06-28 23:23:10 +01:00 |
|
Ginger Bill
|
0622509807
|
Disable var and const declarations
|
2017-06-28 23:17:20 +01:00 |
|
Ginger Bill
|
5427d14416
|
Code will compile as 32 bit but will causes errors in the linker on Windows
|
2017-06-19 15:55:09 +01:00 |
|
Ginger Bill
|
33eeb58521
|
Prefix proc syntax
|
2017-06-12 12:34:55 +01:00 |
|
Ginger Bill
|
8fafdb185c
|
Remove := with var and :: with const
|
2017-06-12 11:48:12 +01:00 |
|
Ginger Bill
|
574b82c0c7
|
v0.3.0
|
2017-06-07 22:09:16 +01:00 |
|
Ginger Bill
|
2c0e59ae06
|
bit_field; Lexical sugar operators ≠ ≤ ≥
Example below:
// See: https://en.wikipedia.org/wiki/Bit_field
BoxProps :: bit_field {
opaque : 1,
fill_colour : 3,
_ : 4,
show_border : 1,
border_colour : 3,
border_style : 2,
_ : 2,
width : 4,
height : 4,
_ : 8,
}
|
2017-06-03 22:27:23 +01:00 |
|
Ginger Bill
|
0d4945dc87
|
Implement u128/i128 features; Add bits.odin
|
2017-06-01 14:23:46 +01:00 |
|
Ginger Bill
|
923b039cf6
|
Fix anonymous procedures and their dependencies
|
2016-12-21 15:20:33 +00:00 |
|
Ginger Bill
|
f567983260
|
Semicolons mandatory again (and probably forever now...)
|
2016-12-16 11:31:08 +00:00 |
|
Ginger Bill
|
fa89d2775a
|
build_dll; Require an entry point procedure main
|
2016-12-08 17:33:30 +00:00 |
|
Ginger Bill
|
a16bdb215a
|
Go/BCPL style semicolon insertion during tokenizing stage
|
2016-12-05 23:39:26 +00:00 |
|
Ginger Bill
|
4bb45700a5
|
Semicolons are required; when condition for certain file scope declarations; #import syntax change
|
2016-12-01 22:44:00 +00:00 |
|
Ginger Bill
|
36ad9dae43
|
128 bit integers
Kind of works but may be buggy due to LLVM not actually sure
|
2016-11-22 00:13:52 +00:00 |
|