Ginger Bill
|
ccda456c0a
`foreign` blocks for procedures
|
8 lat temu |
Ginger Bill
|
83bad13e9e
Update default field value syntax; Use more declaration groupings
|
8 lat temu |
Ginger Bill
|
6b5e9aec8e
Pascal style declaration grouping with ()
|
8 lat temu |
Ginger Bill
|
0c05fc1432
Prefix `type` and `let` to replace `immutable`
|
8 lat temu |
Ginger Bill
|
33eeb58521
Prefix `proc` syntax
|
8 lat temu |
Ginger Bill
|
8fafdb185c
Remove := with var and :: with const
|
8 lat temu |
Ginger Bill
|
2c0e59ae06
`bit_field`; Lexical sugar operators ≠ ≤ ≥
|
8 lat temu |
Ginger Bill
|
9d1a4c304a
Remove Quat from math.odin
|
8 lat temu |
Ginger Bill
|
ddb99dd638
Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic with scalars
|
8 lat temu |
Ginger Bill
|
206a3e093c
Remove check on array/slice/dynamic element size
|
8 lat temu |
Ginger Bill
|
aceabb2f2f
`for in` iteration of Enum Type (request from issue #58)
|
8 lat temu |
Ginger Bill
|
04f5fff7fa
Improve vector math; Make bprint* return string
|
8 lat temu |
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 lat temu |
Ginger Bill
|
a713e33007
Change interval syntax: .. open range, ..< half-closed range
|
8 lat temu |
Zachary Pierson
|
ce0d874efd
Merge https://github.com/gingerBill/Odin
|
8 lat temu |
Ginger Bill
|
5008e2c88b
Add Quaternions: quaternion128, quaternion256
|
8 lat temu |
Ginger Bill
|
dc303cde21
Complex numbers: complex64 complex128
|
8 lat temu |
Zachary Pierson
|
1349aa6f2c
Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object file version message on macOS
|
8 lat temu |
Ginger Bill
|
a75ccb6fbc
v0.1.3
|
8 lat temu |
Zac Pierson
|
c7bb861d3c
Merge https://github.com/gingerBill/Odin
|
8 lat temu |
Ginger Bill
|
aaec8bf423
windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debugging
|
8 lat temu |
Zachary Pierson
|
231ea8b026
Merge https://github.com/gingerBill/Odin
|
8 lat temu |
Ginger Bill
|
3c9143957c
Ellipsis is now just `..`; Remove half-closed range operator and treat all of them as half-closed; slice expression uses `..`;
|
8 lat temu |
Zachary Pierson
|
afac95e092
Oh, I left math.odin open when I merged gingerBill's changes. Oops. Updated to his version.
|
8 lat temu |
Zachary Pierson
|
05486f9fa3
I'm not sure what I changed here, to be honest. I've ctrl-z'd everything, but git's still complaining.
|
8 lat temu |
Ginger Bill
|
f18ae89931
Remove Maybe type; Enum `names`
|
8 lat temu |
Ginger Bill
|
832009f33a
`in` keyword for `for` and `match type`
|
8 lat temu |
Ginger Bill
|
e3e16f5d05
Library names - Only link with used foreign libraries
|
8 lat temu |
Ginger Bill
|
b59a052e32
Change casting syntax: `cast(T)x` `transmute(T)x` et al.
|
8 lat temu |
Ginger Bill
|
2af9fb79dc
Change cast syntax, int(x), []byte(s), (^int)(p)
|
8 lat temu |