aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #3760 from Feoramund/refactor-show-error-on-linegingerBill2024-07-011-0/+11
|\
| * Fix displaying emptiness when error is on first lineFeoramund2024-06-141-0/+5
| * Fix displaying error on wrong line with token at EOLFeoramund2024-06-141-0/+6
* | Improve `-strict-style` rules for `if-else` statementsgingerBill2024-06-291-4/+12
* | Add `-vet-tabs`gingerBill2024-06-291-0/+41
* | `-strict-style` enforce 1TBS (mostly)gingerBill2024-06-291-2/+9
* | Allow for `when x in y {` (minor oversight in syntax)gingerBill2024-06-291-0/+3
* | Improve error reporting on "Failed to parse fail" and show the line error if ...gingerBill2024-06-281-3/+26
* | Improve tokenizing wrong number literalsgingerBill2024-06-281-1/+11
* | Remove `@(warning)` and `#warning(...)`gingerBill2024-06-251-1/+1
* | Add `#warning(<string>)` builtin compile time proceduregingerBill2024-06-201-1/+1
|/
* Fix #3727gingerBill2024-06-101-0/+3
* Improve parsing for `label: #reverse for` and `label: #partial switch`gingerBill2024-06-101-2/+4
* Fix `or_or_<branch>` error messagesFeoramund2024-06-091-4/+4
* Change parser to use `^Expr` rather than `string` for the foreign import pathsgingerBill2024-05-281-1/+1
* Delay checking foreign import paths until after global scope is checkedgingerBill2024-05-281-3/+25
* Begin moving `foreign import` import paths to be evaluated in the semantic ph...gingerBill2024-05-271-36/+29
* Improve "Expected a type" syntax errorgingerBill2024-05-201-2/+8
* Make `..` ranges a complete error rather than a warning now.gingerBill2024-05-131-1/+1
* Make `core:runtime` etc a warning, and an error with `-vet`gingerBill2024-05-131-2/+23
* Suggest `-all-packages` if testing empty directoryFeoramund2024-05-121-0/+4
* Fix #3567gingerBill2024-05-101-0/+2
* With `-vet-style`, give suggestion of separating where clauses with a comma r...gingerBill2024-05-091-1/+1
* Fix #3530gingerBill2024-05-071-0/+4
* Recognize dynamic library names like libraylib.so.5.0.0joakin2024-04-191-1/+1
* Add basic suggestion to missing `package` namegingerBill2024-04-151-0/+6
* Improve error messages for people using keywords instead of identifiersgingerBill2024-04-081-1/+9
* Add better error messages with suggestions for using `context` as an identifiergingerBill2024-04-041-0/+14
* Improve C-like syntax mistakes error messagesgingerBill2024-03-271-0/+1
* Fix parsing bug on `bit_set[;x]`gingerBill2024-03-271-0/+5
* Remove old error message for #3062gingerBill2024-03-241-3/+0
* Fix #3319gingerBill2024-03-241-0/+18
* Add error block around `error_line` callsgingerBill2024-03-231-3/+3
* Treat `*x` as an unary operator to improve error messages for common C-progra...gingerBill2024-03-231-1/+6
* Add `#no_broadcast` procedure parameter to disallow automatic array programmi...gingerBill2024-03-211-8/+9
* Fix error messagegingerBill2024-03-201-1/+1
* Fix #3299gingerBill2024-03-201-0/+13
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-0/+13
* Replace `gb_exit(1)` with `exit_with_errors()` where appropriategingerBill2024-03-191-2/+2
* Improve parsing for `bit_field`gingerBill2024-02-221-0/+8
* Add field tags to `bit_field`gingerBill2024-02-221-2/+8
* Remove debug messagegingerBill2024-02-221-1/+1
* Give a better error message when the user uses `context` as if it was an iden...gingerBill2024-02-221-1/+6
* Begin work adding `bit_field`gingerBill2024-02-221-0/+78
* Disallow mixture of polymorphic $ names and normal identifiers within record ...gingerBill2024-02-081-0/+47
* Improve error handling for missing library collection provided by the compilergingerBill2024-02-071-3/+12
* Fix code styleFourteenBrush2024-02-021-1/+1
* Merge remote-tracking branch 'upstream/master'FourteenBrush2024-02-021-10/+29
|\
| * `-default-to-panic-allocator`gingerBill2024-01-281-2/+2
| * Move `core:runtime` to `base:runtime`; keep alias aroundgingerBill2024-01-281-3/+7