aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-1/+2
* Remove dead `#maybe` codegingerBill2022-08-011-1/+0
* Simplify parser logic for field prefixesgingerBill2022-08-011-0/+4
* Add `#by_ptr` procedure attribute to enforce a parameter to be passed by poin...gingerBill2022-07-241-1/+2
* Fix #1888gingerBill2022-07-161-1/+3
* Improvements to `-strict-style` and trailing commasgingerBill2022-06-131-0/+1
* Improve missing handled results for built in proceduresgingerBill2022-05-301-1/+0
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-1/+1
* Allow for `import _ "foo"` to allow for `@(init)` procedures; Remove `using i...gingerBill2022-05-141-1/+0
* `union #shared_nil`gingerBill2022-03-241-2/+8
* Check if directory exists with the same target executable name when building ...gingerBill2022-02-281-0/+1