Commit History

Author SHA1 Message Date
  gingerBill 56f7a859df Refactor code to remove entity flag for export 7 years ago
  gingerBill e5e14b9947 Remove name mangling for `foreign export` variables 7 years ago
  gingerBill 3d8bf36a30 `foreign export` block 7 years ago
  Ginger Bill c1e720a49b `match` to `switch`; Optional semicolons after "import" statements 8 years ago
  Ginger Bill 5259de5872 Reserve the link_name `main` 8 years ago
  Ginger Bill 7791c343c4 Allow for multiple library collections; Store AstFile as pointer 8 years ago
  Ginger Bill 6c73f9d3fd Global variable dependency initialization ordering 8 years ago
  Ginger Bill 8987a6630c v0.6.0 8 years ago
  Ginger Bill 62a72f0163 `transmute(type)x`; Minor code clean up 8 years ago
  Ginger Bill 655931f0ea Minor Simplification of threading demo 8 years ago
  Ginger Bill 9a3b4167bb Fix polymorphic element types usage; Empty `union` as opaque type 8 years ago
  Ginger Bill 2da18b6d33 Change internals from `Record` to `Struct` 8 years ago
  Ginger Bill 6d37ed12d2 Update internals of a Union and Tuple 8 years ago
  Ginger Bill 9a8759efef Polymorphic type specialization for procedures 8 years ago
  Ginger Bill 1c5ddd65b4 Rudimentary support for parametric polymorphic types 8 years ago
  Ginger Bill b8697fb4ed Change precedence order for types e.g. ^T(x) == ^(T(x)) 8 years ago
  Ginger Bill c4c6975f1b `cast(Type)expr`; Fix overloaded procedure determination on assignment 8 years ago
  Ginger Bill ba5050ac7c Compiler Internal Changes: TypeRecord_Union -> Type_Union 8 years ago
  Ginger Bill 4b051a0d3b `..` half closed range; `...` open range; `...` variadic syntax 8 years ago
  Ginger Bill 2db03cb4a5 Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functions 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 69f7382eec Implicit parametric polymorphic procedures 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 4f28e9e1fb Remove `type` prefix declarations 8 years ago