Commit History

Author SHA1 Message Date
  Ginger Bill 62a72f0163 `transmute(type)x`; Minor code clean up 8 years ago
  Ginger Bill 6b3cf051f8 Fix math.odin, again 8 years ago
  Ginger Bill 4ecd6e592b Fix missing semicolons in math.odin 8 years ago
  Ginger Bill 9a3b4167bb Fix polymorphic element types usage; Empty `union` as opaque type 8 years ago
  Ginger Bill d16aa79492 General specialization for polymorphic parameters 8 years ago
  Ginger Bill 4b051a0d3b `..` half closed range; `...` open range; `...` variadic syntax 8 years ago
  Ginger Bill 3d2d461867 Replace many built-in procedures with user-level procedures 8 years ago
  Ginger Bill 94afcec757 :: style procedure declarations; remove old parsing code 8 years ago
  Ginger Bill 4f28e9e1fb Remove `type` prefix declarations 8 years ago
  Ginger Bill 0622509807 Disable `var` and `const` declarations 8 years ago
  Ginger Bill 2deb2f8eeb Declaration grouping uses () rather than {}; Fix some problem with compilation on *nix 8 years ago
  Ginger Bill 6a88dc322a Declaration grouping uses braces rather than parentheses 8 years ago
  Ginger Bill ccda456c0a `foreign` blocks for procedures 8 years ago
  Ginger Bill 83bad13e9e Update default field value syntax; Use more declaration groupings 8 years ago
  Ginger Bill 6b5e9aec8e Pascal style declaration grouping with () 8 years ago
  Ginger Bill 0c05fc1432 Prefix `type` and `let` to replace `immutable` 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 2c0e59ae06 `bit_field`; Lexical sugar operators ≠ ≤ ≥ 8 years ago
  Ginger Bill 9d1a4c304a Remove Quat from math.odin 8 years ago
  Ginger Bill ddb99dd638 Fix interval loop constant bug; Fix ir edge checking; Fix vector arithmetic with scalars 8 years ago
  Ginger Bill 206a3e093c Remove check on array/slice/dynamic element size 8 years ago
  Ginger Bill aceabb2f2f `for in` iteration of Enum Type (request from issue #58) 8 years ago
  Ginger Bill 04f5fff7fa Improve vector math; Make bprint* return string 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 a713e33007 Change interval syntax: .. open range, ..< half-closed range 8 years ago
  Zachary Pierson ce0d874efd Merge https://github.com/gingerBill/Odin 8 years ago
  Ginger Bill 5008e2c88b Add Quaternions: quaternion128, quaternion256 8 years ago
  Ginger Bill dc303cde21 Complex numbers: complex64 complex128 8 years ago
  Zachary Pierson 1349aa6f2c Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object file version message on macOS 8 years ago