Ginger Bill
|
65f079ebc4
Remove `atomic`, `++`, and `--`
|
8 vuotta sitten |
Ginger Bill
|
b8697fb4ed
Change precedence order for types e.g. ^T(x) == ^(T(x))
|
8 vuotta sitten |
Ginger Bill
|
4b051a0d3b
`..` half closed range; `...` open range; `...` variadic syntax
|
8 vuotta sitten |
Ginger Bill
|
94afcec757
:: style procedure declarations; remove old parsing code
|
8 vuotta sitten |
Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 vuotta sitten |
Ginger Bill
|
a0d8dcd974
Remove `let`
|
8 vuotta sitten |
Ginger Bill
|
2deb2f8eeb
Declaration grouping uses () rather than {}; Fix some problem with compilation on *nix
|
8 vuotta sitten |
Ginger Bill
|
6a88dc322a
Declaration grouping uses braces rather than parentheses
|
8 vuotta sitten |
Ginger Bill
|
6b5e9aec8e
Pascal style declaration grouping with ()
|
8 vuotta sitten |
Ginger Bill
|
0c05fc1432
Prefix `type` and `let` to replace `immutable`
|
8 vuotta sitten |
Ginger Bill
|
33eeb58521
Prefix `proc` syntax
|
8 vuotta sitten |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 vuotta sitten |
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
|
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
|
d1f65097c4
Fix immutable rules; add some general documentation
|
8 vuotta sitten |
Ginger Bill
|
4e7082a68d
Change internals of `context`; Disable `immutable`
|
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
|
d3d3bfd455
Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.
|
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
|
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 |