IllusionMan1212
|
d52e0a892c
fix(core:{odin,c}/tokenizer): Don't error on valid \uE000 codepoint
|
10 months ago |
Karl Zylinski
|
b12d312408
core/odin: Added new file tag syntax as token. parse_file stores a list of tags that the file tag parser can use later.
|
11 months ago |
gingerBill
|
8642d719f0
Imply `#no_capture` to all variadic parameters
|
1 year ago |
gingerBill
|
c7bd954752
Add more uses of `#no_capture`
|
1 year ago |
Rikard Petré
|
239d4e1076
odin/tokenizer: Reset insert_semicolon to false in tokenizer.init to fix bug when tokenizing multiple files.
|
1 year ago |
Fabian Sperber
|
bce66e3b42
Add `or_break` and `or_continue` to the list of tokens that have an automatic semicolon added at the end of the line
|
1 year ago |
gingerBill
|
44ea82f845
Clean up usage of `using` throughout core and vendor
|
2 years ago |
Daniel Gavin
|
a2a7647c90
Fix '>>' operand being tokenized correctly and switch statement with bare semicolon.
|
4 years ago |
gingerBill
|
251da264ed
Remove unneeded semicolons from the core library
|
4 years ago |
gingerBill
|
4e1c9b71f4
Update `core:odin/*` for `or_else` and `or_return`
|
4 years ago |
gingerBill
|
dd8fa1d690
Prefer `..=` over `..`
|
4 years ago |
gingerBill
|
afff9478c8
Make core:odin/tokenizer be consistent with the compiler's version
|
4 years ago |
Daniel Gavin
|
44ee0f2cdc
Merge branch 'master' into prototype-fmt
|
4 years ago |
gingerBill
|
df3512b112
Make `core:odin` use a `string` for the source rather than `[]byte`
|
4 years ago |
gingerBill
|
ce08e832f7
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/parser` etc
|
4 years ago |
Daniel Gavin
|
9c6ab05981
fix tokenizer for ~= and better struct aligning
|
4 years ago |
gingerBill
|
54e6c50769
Implement `f16` functionality
|
4 years ago |
DanielGavin
|
02bbac0903
changed error
|
4 years ago |
DanielGavin
|
b8658547e0
Give error if raw literal hits EOF, and stop removing .Using if it exists in flags and allowed_flags.
|
4 years ago |
gingerBill
|
aa93305015
Replace usage of `inline proc` with `#force_inline proc` in the core library
|
4 years ago |
DanielGavin
|
934809397f
small fixes to the parser
|
4 years ago |
gingerBill
|
98c8fde098
Remove unused tokens
|
4 years ago |
gingerBill
|
ca4657fd31
Add custom semicolon insertion to odin/tokenizer and odin/parser
|
4 years ago |
gingerBill
|
4cf240ca05
Fix odin/parser issues
|
5 years ago |
gingerBill
|
159150c6d9
Allow not_in as keyword over notin, but still allow notin to work
|
5 years ago |
gingerBill
|
939459b635
Change implicit semicolon rules for record types within procedure bodies; Update `package odin/*`
|
6 years ago |
gingerBill
|
562b518394
Change print*_err to eprint* in core library
|
6 years ago |
gingerBill
|
4908d1ebdd
Update odin_tokenizer to support quaternion literals
|
6 years ago |
gingerBill
|
8ee7ee7120
Fix core library for the new procedure parameter addressing mode
|
6 years ago |
gingerBill
|
9cadd58465
Improve tokenizer slightly
|
6 years ago |