Ginger Bill
|
2c0e59ae06
`bit_field`; Lexical sugar operators ≠ ≤ ≥
|
8 anos atrás |
Ginger Bill
|
9d1a4c304a
Remove Quat from math.odin
|
8 anos atrás |
Ginger Bill
|
ddb99dd638
Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic with scalars
|
8 anos atrás |
Ginger Bill
|
206a3e093c
Remove check on array/slice/dynamic element size
|
8 anos atrás |
Ginger Bill
|
aceabb2f2f
`for in` iteration of Enum Type (request from issue #58)
|
8 anos atrás |
Ginger Bill
|
04f5fff7fa
Improve vector math; Make bprint* return string
|
8 anos atrás |
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 anos atrás |
Ginger Bill
|
a713e33007
Change interval syntax: .. open range, ..< half-closed range
|
8 anos atrás |
Zachary Pierson
|
ce0d874efd
Merge https://github.com/gingerBill/Odin
|
8 anos atrás |
Ginger Bill
|
5008e2c88b
Add Quaternions: quaternion128, quaternion256
|
8 anos atrás |
Ginger Bill
|
dc303cde21
Complex numbers: complex64 complex128
|
8 anos atrás |
Zachary Pierson
|
1349aa6f2c
Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object file version message on macOS
|
8 anos atrás |
Ginger Bill
|
a75ccb6fbc
v0.1.3
|
8 anos atrás |
Zac Pierson
|
c7bb861d3c
Merge https://github.com/gingerBill/Odin
|
8 anos atrás |
Ginger Bill
|
aaec8bf423
windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debugging
|
8 anos atrás |
Zachary Pierson
|
231ea8b026
Merge https://github.com/gingerBill/Odin
|
8 anos atrás |
Ginger Bill
|
3c9143957c
Ellipsis is now just `..`; Remove half-closed range operator and treat all of them as half-closed; slice expression uses `..`;
|
8 anos atrás |
Zachary Pierson
|
afac95e092
Oh, I left math.odin open when I merged gingerBill's changes. Oops. Updated to his version.
|
8 anos atrás |
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 anos atrás |
Ginger Bill
|
f18ae89931
Remove Maybe type; Enum `names`
|
8 anos atrás |
Ginger Bill
|
832009f33a
`in` keyword for `for` and `match type`
|
8 anos atrás |
Ginger Bill
|
e3e16f5d05
Library names - Only link with used foreign libraries
|
8 anos atrás |
Ginger Bill
|
b59a052e32
Change casting syntax: `cast(T)x` `transmute(T)x` et al.
|
8 anos atrás |
Ginger Bill
|
2af9fb79dc
Change cast syntax, int(x), []byte(s), (^int)(p)
|
8 anos atrás |
Ginger Bill
|
383f5b55ad
Best viable overloading procedure algorithm; `no_alias`; call expr style casts
|
8 anos atrás |
Ginger Bill
|
6dc6b6f8aa
Err on ambiguous overloaded calls
|
8 anos atrás |
Ginger Bill
|
70d4ca00df
`while`; `range` is now `for`; remove ++ and --
|
8 anos atrás |
Ginger Bill
|
ce89a1428e
Fix parameter/field lists and #import #include syntax
|
8 anos atrás |
Ginger Bill
|
9202bd1b06
Nearly finished Jai-like declarations
|
8 anos atrás |
Ginger Bill
|
a48e0c7179
Begin transition to Jai-like syntax
|
8 anos atrás |