aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
Commit message (Expand)AuthorAgeFilesLines
* Minimize mutex usage when in single threaded mode.gingerBill2025-09-101-0/+1
* `#unroll(N) for`gingerBill2025-01-101-0/+1
* Add `#+feature dynamic-literals`gingerBill2025-01-051-0/+2
* `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour o...gingerBill2024-09-301-1/+2
* checker: delay foreign block checkingavanspector2024-08-261-0/+1
* Improve `parse_enforce_tabs` usagegingerBill2024-08-241-1/+4
* Manually implement tail-recursion for `parse_if_stmt`gingerBill2024-08-241-2/+0
* Add a recursion depth limit for #3987 with a consideration to use a `switch` ...gingerBill2024-08-241-0/+2
* Remove need for `BlockingMutex` in `Arena`gingerBill2024-07-151-3/+1
* Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-2/+3
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-2/+6
* Cache files, env, and argsgingerBill2024-07-091-0/+4
* Remove `*_test.odin`; always compile it for all targetsgingerBill2024-07-041-1/+0
* Add `intrinsics.procedure_of`gingerBill2024-06-101-0/+1
* Delay checking foreign import paths until after global scope is checkedgingerBill2024-05-281-0/+1
* Begin moving `foreign import` import paths to be evaluated in the semantic ph...gingerBill2024-05-271-1/+1
* Add `#no_broadcast` procedure parameter to disallow automatic array programmi...gingerBill2024-03-211-1/+2
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-0/+1
* Fix #3284gingerBill2024-03-161-0/+2
* Add field tags to `bit_field`gingerBill2024-02-221-0/+1
* Add general support for `bit_field`sgingerBill2024-02-221-0/+1
* Begin work adding `bit_field`gingerBill2024-02-221-0/+15
* Add `#field_align(N)`gingerBill2024-01-281-0/+1
* Add frontend stuff instrumentation toolinggingerBill2024-01-071-0/+2
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+1
* Add `sanitize_address` attribute to all normal packagesgingerBill2023-09-211-0/+1
* Add attribute `@(require) import "foo"` to replace/supplement `_ :: foo`gingerBill2023-08-221-0/+1
* Disallow `import` declarations within a `when` statementgingerBill2023-08-041-0/+1
* Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-0/+2
* Fix line error printing for error messagesgingerBill2023-06-191-2/+2
* Basic support for new procedure code (non-polymorphic, non-proc-group)gingerBill2023-06-151-0/+6
* Basic support for `#reverse for in` on normal arraysgingerBill2023-05-291-0/+1
* Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-1/+1
* Add `intrinsics.type_merge`gingerBill2023-05-191-0/+9
* Add `struct #no_copy`gingerBill2023-04-151-0/+1
* Fix potential race condition when determining the package namegingerBill2023-01-161-0/+1
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-2/+2
* Replace all queues with MPSCQueue where possiblegingerBill2023-01-121-0/+1
* General improves to `alloc_ast_node` and other unnecessary checksgingerBill2023-01-031-3/+2
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-0/+1
* Remove need the MPMC in single threaded casegingerBill2022-12-221-3/+2
* Clean up mutex usage in the parsergingerBill2022-12-221-22/+29
* Add minor commentgingerBill2022-12-221-2/+2
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-5/+2
* Change `tav` to be a pointer internallygingerBill2022-12-221-2/+5
* Set the file's filename and directory in `init_ast_file`gingerBill2022-12-201-0/+5
* Remove dead code in the compilergingerBill2022-12-181-5/+0
* `gb_internal` a lotgingerBill2022-12-181-15/+15
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-1/+1
* Add `#load(path) or_else default` in favour of `#load_or(path, default)`gingerBill2022-08-111-1/+2