Commit History

Author SHA1 Message Date
  gingerBill 0e3ecc350a Make the parser support as many identifiers on the LHS in `for in` loops to improve error messages 4 years ago
  gingerBill ccd078620b Improve error message in parser 4 years ago
  gingerBill 08f7d3edbe Allow `$` in polymorphic record parameter fields (but disallow mixing) 4 years ago
  gingerBill f5142aaec4 Change from `test_*` prefix to `@(test)` attribute for `odin test` 4 years ago
  gingerBill 2aa588209e `odin test` to work with the new `core:testing` package 4 years ago
  gingerBill 8cc4cba06c Add support for backslash \ to consume a newline 4 years ago
  gingerBill 8f6439fa6b Simplify `expect_semicolon_newline_error` rule 4 years ago
  gingerBill 81efd2dc64 Remove `&& false` from test code 4 years ago
  gingerBill b5c0c68615 Add `-strict-style` flag: Enforces code style stricter whilst parsing, requiring such things as trailing commas 4 years ago
  gingerBill 15dbc99cb9 Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String` 4 years ago
  gingerBill 82275082ff Add `#force_inline` parsing directly to expression statements 4 years ago
  gingerBill 4a69bfada1 Remove `#force_inline for` and only have `#unroll for` 4 years ago
  gingerBill 8f9111e552 Build tag to make all declarations within a file private to the package `//+private` 4 years ago
  gingerBill 533dde4648 Add deprecation message for `inline` and `no_inline` to use `#force_inline` and `#force_no_inline` instead 4 years ago
  gingerBill 41b854f192 Remove `#opaque` types 4 years ago
  gingerBill 28f279329d Remove `bit_field` keyword and parsing logic 4 years ago
  gingerBill fe33a64b2e Remove `#opaque` usage in core library 4 years ago
  gingerBill a1693c0184 Deprecate `inline for` in favour of `#unroll for` 4 years ago
  gingerBill 908a403d78 Add `#force_inline`, `#force_no_inline` and `#unroll` for the transition to deprecate and then remove the keywords `inline` and `no_inline` 4 years ago
  gingerBill 28ed310f31 Remove `"pure"` and `"pure_none"` calling conventions 4 years ago
  gingerBill a652c24ac3 Remove `opaque` keyboard 4 years ago
  gingerBill c653e400db Add extra error checking in parser.cpp 4 years ago
  gingerBill f64584b92a Improve -insert-semicolon rules 4 years ago
  gingerBill 6f6a3f2ccf Fix typos for `-insert-semicolon` 4 years ago
  gingerBill f0683c9102 Merge branch 'master' into parser-experiments 4 years ago
  gingerBill c4cb7170ee Deprecate keyword `opaque` in favour of `#opaque` 4 years ago
  gingerBill b6bbe29c8f Remove `const` as a (reserved) keyword 4 years ago
  gingerBill 9408eb9580 Update `odin doc` to support multiple package outputs by passing multiple paths; Replace `-all` with `-short` 4 years ago
  gingerBill 34ca4e92eb Fix parser logic for first comment group line in a file 4 years ago
  gingerBill d90fc18bef Basic `odin doc` support 4 years ago