Commit History

Author SHA1 Message Date
  gingerBill 79e98b71d3 Remove dead code, and add an extra mutex 4 years ago
  gingerBill a01c946c20 Add mutex to Scope lookups and insertions 4 years ago
  gingerBill 9ab94650c8 Allow `+` in import paths 4 years ago
  gingerBill e3fef2dade Improve parsing for `or_return`; allow `#force_inline foo() or_return;` 4 years ago
  gingerBill b2097604d5 Add `clone_ast` for `or_else` and `or_return` 4 years ago
  gingerBill 21cbac755e Make `or_else` and `or_return` operators (binary and suffix respectively) 4 years ago
  gingerBill 84713b58e0 Improve error handling for field list prefixes 4 years ago
  gingerBill 294c8426e6 Minor clean up of `parse_field_prefixes` 4 years ago
  gingerBill 7bbc9a4634 Add `#any_int` directive to replace `auto_cast` uses on parameters. 4 years ago
  gingerBill 19aefa6a40 Add assignment statement to `#no_bounds_check` etc rules. Correct `os_linux.odin` usage. 4 years ago
  gingerBill d5e3f72a0b Define where `#bounds_check`/`#no_bounds_check` can be applied 4 years ago
  gingerBill e793f92e67 Improve parsing handling for the `{ return }` cases 4 years ago
  gingerBill 5fd64f48ee Minor procedure rename 4 years ago
  gingerBill 57a17a708b Improve core:odin/parser 4 years ago
  gingerBill c3e4509d17 Improve error message when using a comma rather than a semicolon in a `bit_set` 4 years ago
  gingerBill 7f3d4cb504 Remove the literal conversion logic to the parser from the tokenizer 4 years ago
  gingerBill be76da2c90 Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC but easier to change later) 4 years ago
  gingerBill a5d6fda433 Define which mutexes are blocking and recursive explicitly 4 years ago
  gingerBill 9cd5ea59dd Big simplification and improvement of the entity collection system, reducing unneeded steps for packages 4 years ago
  gingerBill 116e98b378 Improve default scope size 4 years ago
  gingerBill ae25787f48 Fix syntax error for a missing package name 4 years ago
  gingerBill 99080d41f3 INTERNAL USE ONLY: `//+lazy` build flag 4 years ago
  gingerBill ed8a6f872d Move things around for sanity checking for multithread preparation 4 years ago
  gingerBill 3afec0bcbe Fix #1054 4 years ago
  gingerBill a98eee145d Remove `try`; Replace `try x else y` with `or_else(x, y)` 4 years ago
  gingerBill c6b9b3b9a4 Fix `try` parsing for expression statements 4 years ago
  gingerBill 4b831dbddd Try `try` and `or_else` built-in procedures with operators `try` and `try else` 4 years ago
  gingerBill f19bb0f4d4 Make default calling convention code more correct to read 4 years ago
  gingerBill 28e9a4f79c Replace `js_wasm32` with `freestanding_wasm32` 4 years ago
  gingerBill ba3f2a6a0c All spaces in `import`-like paths 4 years ago