Ginger Bill
|
f60c772c11
Make `rune` a basic type and not an alias; Remove `byte`
|
8 vuotta sitten |
Ginger Bill
|
80c034ec7c
Change naming convention from Ada_Like to RustLike
|
8 vuotta sitten |
Ginger Bill
|
784f3ecf7e
Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => transmute(T, x); `y:=^x` => `y:=&x;`
|
8 vuotta sitten |
Ginger Bill
|
a713e33007
Change interval syntax: .. open range, ..< half-closed range
|
8 vuotta sitten |
Ginger Bill
|
8ce58573df
len, cap, make; remove .count, .capacity, new_slice
|
8 vuotta sitten |
Ginger Bill
|
e2734a2dc6
Begin work on the custom backend
|
8 vuotta sitten |
Ginger Bill
|
3c9143957c
Ellipsis is now just `..`; Remove half-closed range operator and treat all of them as half-closed; slice expression uses `..`;
|
8 vuotta sitten |
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
|
8 vuotta sitten |
Ginger Bill
|
73d6a55f5c
Remove need for `type` keyword
|
8 vuotta sitten |
Ginger Bill
|
f18ae89931
Remove Maybe type; Enum `names`
|
8 vuotta sitten |
Ginger Bill
|
984e36a151
Dynamic arrays
|
8 vuotta sitten |
Ginger Bill
|
e86c990b75
Overloaded `free`; 3 dotted ellipsis
|
8 vuotta sitten |
Ginger Bill
|
92453369c5
Remove while loop and readd c-style for loops i.e. all loops are just `for`
|
8 vuotta sitten |
Ginger Bill
|
832009f33a
`in` keyword for `for` and `match type`
|
8 vuotta sitten |
Ginger Bill
|
e3e16f5d05
Library names - Only link with used foreign libraries
|
8 vuotta sitten |
Ginger Bill
|
b59a052e32
Change casting syntax: `cast(T)x` `transmute(T)x` et al.
|
8 vuotta sitten |
Ginger Bill
|
2af9fb79dc
Change cast syntax, int(x), []byte(s), (^int)(p)
|
8 vuotta sitten |
Ginger Bill
|
cb59c1cf08
Comma for all field separators; Overloaded procedures follow exportation rules
|
8 vuotta sitten |
Ginger Bill
|
703e1aa2bc
Fix core library; Disable adding entity definitions for blank identifiers
|
8 vuotta sitten |
Ginger Bill
|
c8f99b360f
Fix init_arena_from_context
|
8 vuotta sitten |
Ginger Bill
|
70d4ca00df
`while`; `range` is now `for`; remove ++ and --
|
8 vuotta sitten |
Ginger Bill
|
ce89a1428e
Fix parameter/field lists and #import #include syntax
|
8 vuotta sitten |
Ginger Bill
|
9202bd1b06
Nearly finished Jai-like declarations
|
8 vuotta sitten |
Ginger Bill
|
a48e0c7179
Begin transition to Jai-like syntax
|
8 vuotta sitten |
Ginger Bill
|
6fef74317c
Bring back `enum` but using iota
|
8 vuotta sitten |
Ginger Bill
|
d714bece47
Handle calling conventions correctly
|
8 vuotta sitten |
Ginger Bill
|
d0e1efe622
Generic (grouped) declarations: var, let, const, type, import, include
|
8 vuotta sitten |
Ginger Bill
|
478d63424f
Remove `enum` for favour of Go-style enumerations
|
8 vuotta sitten |
Ginger Bill
|
77e219d442
Change var decl syntax
|
8 vuotta sitten |
Ginger Bill
|
4c10fbdcd4
Change record field syntax
|
8 vuotta sitten |