Commit History

Author SHA1 Message Date
  Ginger Bill c4c6975f1b `cast(Type)expr`; Fix overloaded procedure determination on assignment 8 years ago
  Ginger Bill 0be0fb2a57 Nested when statements within records 8 years ago
  Ginger Bill 115e6e7f9e Update demo for both subtyping and union based Entity 8 years ago
  Ginger Bill 3868a9a0f0 Clean up _preload.odin types 8 years ago
  Ginger Bill ba5050ac7c Compiler Internal Changes: TypeRecord_Union -> Type_Union 8 years ago
  Ginger Bill d936ca1ea0 Compiler internal change: TypeRecord_Enum -> Type_Enum 8 years ago
  Ginger Bill fd8c4d58bb `union` type allow for any types and removes common fields 8 years ago
  Ginger Bill ce4b7b8b7d Nested record declarations 8 years ago
  Ginger Bill 069a47220e Make record semicolon syntax more consistent 8 years ago
  Ginger Bill 4b051a0d3b `..` half closed range; `...` open range; `...` variadic syntax 8 years ago
  Ginger Bill 45353465a6 Add `sort.odin` 8 years ago
  Ginger Bill c63cb98019 Fix `else do` 8 years ago
  Ginger Bill 773cf5ca08 Add `-show-timings`; Clean up polymorphic procedure code a bit 8 years ago
  Ginger Bill 2db03cb4a5 Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions 8 years ago
  Ginger Bill 3d2d461867 Replace many built-in procedures with user-level procedures 8 years ago
  Ginger Bill 82696179e8 Merge branch 'master' of https://github.com/gingerBill/Odin 8 years ago
  Ginger Bill 188bc28f6a Allow for overloading of polymorphic procedures 8 years ago
  Ginger Bill 240da5c8e0 Allow aliasing of aliases 8 years ago
  Ginger Bill 689a0c0b49 *_of as keyords; Allow constant aliasing for user/built-in procedures, import names, and library names 8 years ago
  Ginger Bill bc16b290ba Disable polymorphic overloading in the global scope 8 years ago
  Ginger Bill 96d32680fe Allow overloading of polymorphic procedures 8 years ago
  Ginger Bill ed089b44b9 `do` keyword for inline statements instead of blocks 8 years ago
  Ginger Bill 69f7382eec Implicit parametric polymorphic procedures 8 years ago
  Ginger Bill 7e3293fc20 Fix `odin version` printing 8 years ago
  Ginger Bill e4a8283327 Remove `Type` 8 years ago
  Ginger Bill 001baf4419 Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler) 8 years ago
  Ginger Bill d167290b28 Make `AstNodeIdent` a struct wrapping its `Token` 8 years ago
  Ginger Bill f4879d4723 Update procedure names and extend demo.odin 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