Ginger Bill
|
a713e33007
|
Change interval syntax: .. open range, ..< half-closed range
|
2017-04-20 23:22:45 +01:00 |
|
Ginger Bill
|
8ce58573df
|
len, cap, make; remove .count, .capacity, new_slice
|
2017-04-02 18:16:45 +01:00 |
|
Ginger Bill
|
e2734a2dc6
|
Begin work on the custom backend
|
2017-03-05 21:22:33 +00:00 |
|
Ginger Bill
|
3c9143957c
|
Ellipsis is now just ..; Remove half-closed range operator and treat all of them as half-closed; slice expression uses ..;
|
2017-02-26 14:19:03 +00:00 |
|
Ginger Bill
|
c59f6b7d0b
|
++ -- statements; add strconv.odin (and replace some of the fmt procs); Fix ~ on 64 bit constants; Fix integer casts from smaller to larger size
|
2017-02-26 00:44:26 +00:00 |
|
Ginger Bill
|
73d6a55f5c
|
Remove need for type keyword
|
2017-02-10 16:12:14 +00:00 |
|
Ginger Bill
|
f18ae89931
|
Remove Maybe type; Enum names
|
2017-02-10 14:59:18 +00:00 |
|
Ginger Bill
|
984e36a151
|
Dynamic arrays
|
2017-01-29 20:15:16 +00:00 |
|
Ginger Bill
|
e86c990b75
|
Overloaded free; 3 dotted ellipsis
|
2017-01-28 20:16:18 +00:00 |
|
Ginger Bill
|
92453369c5
|
Remove while loop and readd c-style for loops i.e. all loops are just for
|
2017-01-27 17:43:42 +00:00 |
|
Ginger Bill
|
832009f33a
|
in keyword for for and match type
|
2017-01-27 16:34:58 +00:00 |
|
Ginger Bill
|
e3e16f5d05
|
Library names - Only link with used foreign libraries
|
2017-01-26 20:00:16 +00:00 |
|
Ginger Bill
|
b59a052e32
|
Change casting syntax: cast(T)x transmute(T)x et al.
|
2017-01-25 19:19:25 +00:00 |
|
Ginger Bill
|
2af9fb79dc
|
Change cast syntax, int(x), []byte(s), (^int)(p)
|
2017-01-17 23:36:07 +00:00 |
|
Ginger Bill
|
cb59c1cf08
|
Comma for all field separators; Overloaded procedures follow exportation rules
|
2017-01-17 18:47:38 +00:00 |
|
Ginger Bill
|
703e1aa2bc
|
Fix core library; Disable adding entity definitions for blank identifiers
|
2017-01-07 11:44:42 +00:00 |
|
Ginger Bill
|
c8f99b360f
|
Fix init_arena_from_context
|
2017-01-03 20:35:47 +00:00 |
|
Ginger Bill
|
70d4ca00df
|
while; range is now for; remove ++ and --
|
2017-01-03 19:11:12 +00:00 |
|
Ginger Bill
|
ce89a1428e
|
Fix parameter/field lists and #import #include syntax
|
2017-01-02 00:26:28 +00:00 |
|
Ginger Bill
|
9202bd1b06
|
Nearly finished Jai-like declarations
|
2017-01-01 20:41:10 +00:00 |
|
Ginger Bill
|
a48e0c7179
|
Begin transition to Jai-like syntax
|
2017-01-01 19:08:03 +00:00 |
|
Ginger Bill
|
6fef74317c
|
Bring back enum but using iota
|
2017-01-01 16:18:50 +00:00 |
|
Ginger Bill
|
d714bece47
|
Handle calling conventions correctly
|
2016-12-22 23:06:31 +00:00 |
|
Ginger Bill
|
d0e1efe622
|
Generic (grouped) declarations: var, let, const, type, import, include
|
2016-12-20 18:58:17 +00:00 |
|
Ginger Bill
|
478d63424f
|
Remove enum for favour of Go-style enumerations
|
2016-12-19 14:03:59 +00:00 |
|
Ginger Bill
|
77e219d442
|
Change var decl syntax
`var x int;` from `x: int;`
|
2016-12-18 22:32:18 +00:00 |
|
Ginger Bill
|
4c10fbdcd4
|
Change record field syntax
|
2016-12-18 22:23:34 +00:00 |
|
Ginger Bill
|
e370337f97
|
var/const decl; remove : from parameter lists
|
2016-12-18 21:50:14 +00:00 |
|
Ginger Bill
|
5217eb55b4
|
Change of proc and type declaration syntax to "prefix" style
`proc name()` from `name :: proc()`
|
2016-12-18 20:34:55 +00:00 |
|
Ginger Bill
|
f567983260
|
Semicolons mandatory again (and probably forever now...)
|
2016-12-16 11:31:08 +00:00 |
|
Ginger Bill
|
0d69dfcde6
|
Custom entry points on Windows (DllMain; WinMain)
|
2016-12-09 00:07: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
|
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
|
f5318c46d1
|
Implicit Values: context; Fix lvalue selector assignments; Fix offset_of* for using fields.
|
2016-10-10 10:27:50 +01:00 |
|
Ginger Bill
|
50301557b2
|
Untyped nil
|
2016-10-06 17:11:17 +01:00 |
|
Ginger Bill
|
5f6b0942f4
|
Update Standard Library; Fix Type_Info for integers
|
2016-09-28 00:07:03 +01:00 |
|
Ginger Bill
|
70f3361a34
|
Bug Fixes: some assertions; variable inits;
Remove some dead code
|
2016-09-24 22:55:17 +01:00 |
|
Ginger Bill
|
fa7d7938e1
|
Fix push_* with better defer system
|
2016-09-23 19:45:45 +01:00 |
|