Jeroen van Rijn
|
6f370fdbf2
Merge pull request #1394 from Tetralux/parse-allman-for
|
3 anos atrás |
Tetralux
|
a60667e900
core:odin/parser: Fix parsing of Allman style braces in for loops
|
3 anos atrás |
Tetralux
|
9b2fe56d14
Parse #no_nil on unions
|
3 anos atrás |
Daniel Gavin
|
f1a126e162
Do not save the comment when peeking.
|
3 anos atrás |
Daniel Gavin
|
517c8ff1dd
Include Matrix_Type to the `is_literal_type` switch statement.
|
3 anos atrás |
gingerBill
|
90d587df13
Support `matrix` type in `core:odin`
|
3 anos atrás |
Daniel Gavin
|
50ee65ea9e
Make default_parser use the optional_semicolons and add odin parser test.
|
4 anos atrás |
Daniel Gavin
|
a2a7647c90
Fix '>>' operand being tokenized correctly and switch statement with bare semicolon.
|
4 anos atrás |
gingerBill
|
344abf2cb2
Make core and vendor adhere to `-vet`, `-strict-style`, and `-disallow-do`
|
4 anos atrás |
gingerBill
|
720884e0f1
Strip even more semicolons if followed by a `}` or `)` on the same line
|
4 anos atrás |
gingerBill
|
251da264ed
Remove unneeded semicolons from the core library
|
4 anos atrás |
gingerBill
|
0c5fa2cdd5
Fix build.bat
|
4 anos atrás |
gingerBill
|
19bf12aa09
Update odin/ast for multi pointers
|
4 anos atrás |
gingerBill
|
93b5befe45
Improve error handling for missing semicolon separators in a `for` loop
|
4 anos atrás |
gingerBill
|
32bdad322a
Improve parsing for `or_return` in `core:odin/parser`
|
4 anos atrás |
gingerBill
|
4e1c9b71f4
Update `core:odin/*` for `or_else` and `or_return`
|
4 anos atrás |
gingerBill
|
af6df7d7c9
Improve error cases in core:odin/parser
|
4 anos atrás |
gingerBill
|
57a17a708b
Improve core:odin/parser
|
4 anos atrás |
gingerBill
|
9e2eb717fe
Correct `newline_limit` logic
|
4 anos atrás |
gingerBill
|
cc1d3a7b19
`parser.check_poly_params_for_type`
|
4 anos atrás |
Daniel Gavin
|
44ee0f2cdc
Merge branch 'master' into prototype-fmt
|
4 anos atrás |
gingerBill
|
9ccdc40f65
Make `.Optional_Semicolons` a flag for the parser
|
4 anos atrás |
gingerBill
|
ce08e832f7
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/parser` etc
|
4 anos atrás |
Daniel Gavin
|
f10f7ebbf1
Merge remote-tracking branch 'upstream/master' into prototype-fmt
|
4 anos atrás |
gingerBill
|
c3b3194a00
Update builtin procedures to support the new allocator features (without breaking other code)
|
4 anos atrás |
Daniel Gavin
|
1de928df78
fixed bug in parser on when
|
4 anos atrás |
DanielGavin
|
b8658547e0
Give error if raw literal hits EOF, and stop removing .Using if it exists in flags and allowed_flags.
|
4 anos atrás |
gingerBill
|
bec42e8dd3
Improve core:odin/ast ast.Range_Stmt to use generic number of `vals` rather than the fixed two to aid with parsing errors
|
4 anos atrás |
gingerBill
|
aa93305015
Replace usage of `inline proc` with `#force_inline proc` in the core library
|
4 anos atrás |
gingerBill
|
41b854f192
Remove `#opaque` types
|
4 anos atrás |