Commit History

Author SHA1 Message Date
  Ginger Bill bd365e5176 Fix namespacing issues for #import; allow using ImportName 9 years ago
  Ginger Bill 79f575ae8e #import "" as namespace 9 years ago
  Ginger Bill bb109b47d6 Basic module system (only file namespacing) 9 years ago
  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 9ff4a8b5ab Switchable array bounds checking 9 years ago
  Ginger Bill 687e78d5dd Some global init cleanup; `volatile` types 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 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 c2e3c3801a Type match statement for tagged unions 9 years ago
  Ginger Bill 7f884ed251 Start implementing Tagged Unions 9 years ago
  Ginger Bill 11205f968a Typesafe variadic procedures 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 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
  Ginger Bill 0eaf7bd830 Begin "Everything's a namespace" 9 years ago
  Ginger Bill 3a189b9c1c Save before Demo 001 9 years ago
  Ginger Bill f93cf3827b Change rune literals to #rune "C" 9 years ago
  Ginger Bill d2c64be85c `using` on struct/union fields 9 years ago