gingerBill
|
3e1ff0ec67
Update fmt for runes; Add `strings.contains_rune`
|
7 years ago |
gingerBill
|
a43b89f36e
#alias type declarations; core library additions; `_global` import name for the global scope
|
7 years ago |
Ginger Bill
|
c1e720a49b
`match` to `switch`; Optional semicolons after "import" statements
|
8 years ago |
Ginger Bill
|
8e3b77aba8
Library collections
|
8 years ago |
Ginger Bill
|
4db462a703
Fix `copy`
|
8 years ago |
Ginger Bill
|
65f079ebc4
Remove `atomic`, `++`, and `--`
|
8 years ago |
Ginger Bill
|
b8697fb4ed
Change precedence order for types e.g. ^T(x) == ^(T(x))
|
8 years ago |
Ginger Bill
|
4b051a0d3b
`..` half closed range; `...` open range; `...` variadic syntax
|
8 years ago |
Ginger Bill
|
eed873c6ec
Add `free` for maps (a previous oversight)
|
8 years ago |
Ginger Bill
|
d782b3d21d
Fix `do` on `for` loops
|
8 years ago |
Ginger Bill
|
94afcec757
:: style procedure declarations; remove old parsing code
|
8 years ago |
Ginger Bill
|
0622509807
Disable `var` and `const` declarations
|
8 years ago |
Ginger Bill
|
e6a206a430
Check for empty generic declaration list
|
8 years ago |
Ginger Bill
|
33eeb58521
Prefix `proc` syntax
|
8 years ago |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 years ago |
Ginger Bill
|
f60c772c11
Make `rune` a basic type and not an alias; Remove `byte`
|
8 years ago |
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 years ago |
Ginger Bill
|
8ce58573df
len, cap, make; remove .count, .capacity, new_slice
|
8 years ago |
Ginger Bill
|
9e8c9be1ea
Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacity
|
8 years ago |
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 years ago |
Ginger Bill
|
4cc4d604bc
Add core/strings.odin
|
8 years ago |