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 |