Commit History

Author SHA1 Message Date
  Ginger Bill a60e6bedd9 Begin work on modules - No codegen!!! 9 years ago
  Ginger Bill 1147e17c13 Fix addressing modes for selectors 9 years ago
  Ginger Bill 817ae643c5 Remove len(), cap() and replace with selectors; fix defer in match 9 years ago
  Ginger Bill 59fb74d2a2 Fix array bounds checking 9 years ago
  Ginger Bill d4ba6b5466 Slice and substring bounds checking 9 years ago
  Ginger Bill 9ff4a8b5ab Switchable array bounds checking 9 years ago
  Ginger Bill 687e78d5dd Some global init cleanup; `volatile` types 9 years ago
  Ginger Bill 7509cdceb8 Default struct member reordering for minimal size 9 years ago
  Ginger Bill 6979678ff9 Begin reording of struct members by default. 9 years ago
  Ginger Bill 1ca752ce04 Remove duplicates in type info data. 9 years ago
  Ginger Bill 56dd12c54c Fix match statements for the new AstNodeArray type 9 years ago
  Ginger Bill c6d02e4778 Fix missing `type_info` with manual linear search 9 years ago
  Ginger Bill 3d02f8a5fd Slice variadic expansion `..` 9 years ago
  Ginger Bill 50aeea1c2e Remove AstNode linked lists and replace with arrays 9 years ago
  Ginger Bill 7ba13a18a3 Basic variadic `print` procedure 9 years ago
  Ginger Bill 2c4193a242 `any` type 9 years ago
  Ginger Bill 61fcfd6f3d Begin Type_Info 9 years ago
  Ginger Bill 455820fc84 Speed up SSA generation and clang compilation 9 years ago
  Ginger Bill ae72b3c5bd Tagged unions memory layout change; begin demo 002 9 years ago
  Ginger Bill c2e3c3801a Type match statement for tagged unions 9 years ago
  Ginger Bill cdd8eadda1 Fix type system in SSA generation 9 years ago
  Ginger Bill 7f884ed251 Start implementing Tagged Unions 9 years ago
  Ginger Bill 11205f968a Typesafe variadic procedures 9 years ago
  Ginger Bill e1a6775661 Runtime assert 9 years ago
  Ginger Bill 25e9b9bc87 min, max, abs 9 years ago
  Ginger Bill fa09d805e2 Match statements; Type System change (Type_Record for all sum and product types) 9 years ago
  Ginger Bill ff6e21cb87 Fix subtype polymorphism 9 years ago
  Ginger Bill 5399463d9d `down_cast` 9 years ago
  Ginger Bill cda0234d48 Subtyping Polymorphic arguments; `using` procedure parameters 9 years ago
  Ginger Bill a06f70d5d9 Better `using`; foreign system libraries; optional semicolons 9 years ago