aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #5081 from Lperlind/vet-explicit-allocatorsgingerBill2025-07-221-0/+5
|\
| * Add -vet-explicit-allocatorsLucas Perlind2025-04-271-0/+5
* | Check for invalid subtargets.Harold Brenes2025-07-201-3/+23
* | Use fi.is_dir instead of path_is_directory() when checking if an import is a ...Harold Brenes2025-07-131-2/+2
* | Correct consume comment groups in both parsersgingerBill2025-07-111-17/+20
* | [parser.cpp] - packages with `.odin` in the name no longer attemptHayden Gray2025-06-051-2/+2
* | Fix #5232 by adding an edge casegingerBill2025-05-291-1/+9
|/
* Support subtargets in build tags: `#build darwin:generic` and `#build linux:a...gingerBill2025-04-101-4/+8
* Improve semicolon checking rules when parsinggingerBill2025-02-241-2/+6
* Minor rearrange for parsing field listsgingerBill2025-02-221-113/+116
* Disallow syntax: `proc(x,:T)`gingerBill2025-02-221-0/+3
* `#unroll(N) for`gingerBill2025-01-101-11/+47
* Allow `#+` tags on single filesgingerBill2025-01-051-6/+4
* Make `-no-dynamic-literals` the default nowgingerBill2025-01-051-2/+2
* Add `#+feature dynamic-literals`gingerBill2025-01-051-0/+66
* Make `#relative` types an error in parsinggingerBill2024-11-141-0/+1
* Plug a memory leakbobsayshilol2024-10-271-2/+0
* `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour o...gingerBill2024-09-301-11/+39
* Forbid parsing more fields if no separator was foundFeoramund2024-09-201-1/+5
* Changed some recently added //+ usages to #+ and also fixed some //+ usages i...Karl Zylinski2024-09-171-1/+1
* Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-171-11/+20
|\
| * Add `-vet-packages:<comma-separated-string-array>`gingerBill2024-09-171-11/+20
* | Fix incorrect syntax error in parse_fileKarl Zylinski2024-09-141-1/+1
* | Docs are generated as expected again.Karl Zylinski2024-09-141-5/+7
* | Merge remote-tracking branch 'origin/master' into file-tags-without-commentsKarl Zylinski2024-09-141-14/+0
|\|
| * set -rpath to \$ORIGIN and expect libraries next to executable just like WindowsLaytan2024-09-041-14/+0
* | parse_file: Removed some nesting and removed probable incorrect safety check.Karl Zylinski2024-09-091-16/+11
* | Made error handling code in parse_file clearer.Karl Zylinski2024-09-091-9/+9
* | Rename process_file_tag -> parse_file_tagKarl Zylinski2024-09-091-3/+3
* | Simplified error messages in parse_build_tag, removed the idea of making mult...Karl Zylinski2024-09-091-17/+13
* | Better #+build tag error messages: Error when using more than one !notted ope...Karl Zylinski2024-09-081-2/+23
* | Make tags use #+ syntax instead of //+ syntax so it no longer looks like a co...Karl Zylinski2024-09-081-47/+108
|/
* checker: delay foreign block checkingavanspector2024-08-261-1/+1
* Improve `parse_enforce_tabs` usagegingerBill2024-08-241-5/+17
* Manually implement tail-recursion for `parse_if_stmt`gingerBill2024-08-241-10/+20
* Add a recursion depth limit for #3987 with a consideration to use a `switch` ...gingerBill2024-08-241-0/+8
* If missing type is newline, print "newline", not \nJeroen van Rijn2024-08-171-1/+6
* Simplify exe path check.Jeroen van Rijn2024-07-221-2/+1
* Fix .exe path is directory check.Jeroen van Rijn2024-07-221-4/+3
* Fix #3473Jeroen van Rijn2024-07-221-1/+3
* Remove need for `BlockingMutex` in `Arena`gingerBill2024-07-151-1/+1
* Use `gb_zero_*` callsgingerBill2024-07-151-1/+1
* Comment out debug codegingerBill2024-07-151-2/+2
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-0/+1
* Give better syntax error messages for things like `#define Example 123`gingerBill2024-07-101-1/+33
* Cache files, env, and argsgingerBill2024-07-091-0/+10
* Remove `*_test.odin`; always compile it for all targetsgingerBill2024-07-041-7/+0
* Merge pull request #3859 from laytan/wasm-stbtt-object-linking-preopensgingerBill2024-07-021-2/+1
|\
| * wasm: add foreign import and linking of wasm object filesLaytan Laats2024-07-021-2/+1
* | Merge pull request #3760 from Feoramund/refactor-show-error-on-linegingerBill2024-07-011-0/+11
|\ \ | |/ |/|