aboutsummaryrefslogtreecommitdiff
path: root/core/math.odin
Commit message (Collapse)AuthorAgeFilesLines
* Parse directories to be packagesgingerBill2018-05-211-480/+0
|
* Fix demo for removing default struct valuesgingerBill2018-05-201-1/+4
|
* Add `log` to math.odingingerBill2018-05-121-0/+7
|
* Fix copy-and-forget in math.odinLipid2018-05-021-2/+2
|
* `distinct` keyword for type declarationsgingerBill2018-02-051-6/+6
|
* Remove old math constantsgingerBill2018-01-281-2/+0
|
* Fix proc groups from import namesgingerBill2017-12-101-2/+2
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-3/+3
|
* Make core library use procedure groupings rather than normal overloadinggingerBill2017-12-041-50/+144
|
* &x.(type)gingerBill2017-11-301-21/+25
|
* Change push allocator system; update core librariesgingerBill2017-11-091-10/+9
|
* Fix array of array arithmeticgingerBill2017-11-071-22/+8
|
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-38/+38
|
* Fix fmt printing `uintptr` typegingerBill2017-11-041-2/+3
|
* Attributes; @(link_name="foo")gingerBill2017-10-291-23/+26
|
* #alias type declarations; core library additions; `_global` import name for ↵gingerBill2017-10-291-2/+8
| | | | the global scope
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-6/+6
|
* Fix math.odin, againGinger Bill2017-07-211-4/+4
|
* Fix missing semicolons in math.odinGinger Bill2017-07-211-4/+4
|
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-11/+14
|
* General specialization for polymorphic parametersGinger Bill2017-07-181-14/+14
|
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-4/+4
|
* Replace many built-in procedures with user-level proceduresGinger Bill2017-07-041-36/+27
|
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-57/+57
|
* Remove `type` prefix declarationsGinger Bill2017-06-281-12/+10
|
* Disable `var` and `const` declarationsGinger Bill2017-06-281-99/+90
|
* Declaration grouping uses () rather than {}; Fix some problem with ↵Ginger Bill2017-06-171-14/+14
| | | | compilation on *nix
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-131-14/+14
|
* `foreign` blocks for proceduresGinger Bill2017-06-121-11/+14
|
* Update default field value syntax; Use more declaration groupingsGinger Bill2017-06-121-58/+69
|
* Pascal style declaration grouping with ()Ginger Bill2017-06-121-25/+28
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-7/+7
|
* Prefix `proc` syntaxGinger Bill2017-06-121-57/+57
|
* Remove := with var and :: with constGinger Bill2017-06-121-148/+148
|
* `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-031-6/+5
| | | | | | | | | | | | | | | | | Example below: // See: https://en.wikipedia.org/wiki/Bit_field BoxProps :: bit_field { opaque : 1, fill_colour : 3, _ : 4, show_border : 1, border_colour : 3, border_style : 2, _ : 2, width : 4, height : 4, _ : 8, }
* Remove Quat from math.odinGinger Bill2017-06-011-1/+0
|
* Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic ↵Ginger Bill2017-05-221-8/+7
| | | | with scalars
* Remove check on array/slice/dynamic element sizeGinger Bill2017-05-021-1/+1
|
* `for in` iteration of Enum Type (request from issue #58)Ginger Bill2017-05-011-7/+11
|
* Improve vector math; Make bprint* return stringGinger Bill2017-05-011-9/+9
|
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵Ginger Bill2017-04-301-10/+10
| | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :(
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-201-4/+4
|
* Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-021-8/+8
|\
| * Add Quaternions: quaternion128, quaternion256Ginger Bill2017-04-011-2/+2
| |
| * Complex numbers: complex64 complex128Ginger Bill2017-04-011-6/+6
| |
* | Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object ↵Zachary Pierson2017-03-301-0/+4
|\| | | | | | | file version message on macOS
| * v0.1.3v0.1.3Ginger Bill2017-03-271-0/+4
| |
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-03-211-31/+36
|\| | | | | | | "Fixed" a proc overload bug. Still needs a *real* fix.
| * windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for ↵Ginger Bill2017-03-121-31/+36
| | | | | | | | debugging
* | Merge https://github.com/gingerBill/OdinZachary Pierson2017-02-271-4/+4
|\|