gingerBill
|
0ad599675e
Improve semicolon insertion rule for dummy tokens `++` and `--`
|
4 years ago |
gingerBill
|
5d03bc61b8
Tokenize `++` and `--` as tokens but disallow them in the parser, and give better error messages for they are used as operators/statements
|
4 years ago |
Gitea
|
011c8d5cda
fix Syntax Warning
|
4 years ago |
gingerBill
|
54e6c50769
Implement `f16` functionality
|
4 years ago |
gingerBill
|
8cc4cba06c
Add support for backslash \ to consume a newline
|
4 years ago |
gingerBill
|
15dbc99cb9
Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String`
|
4 years ago |
gingerBill
|
28f279329d
Remove `bit_field` keyword and parsing logic
|
4 years ago |
gingerBill
|
01313eec7f
Add flags `-ignore-warnings` and `-warnings-as-errors`
|
4 years ago |
gingerBill
|
a652c24ac3
Remove `opaque` keyboard
|
4 years ago |
gingerBill
|
53d8ec4d15
Add extra error checks
|
4 years ago |
gingerBill
|
98c8fde098
Remove unused tokens
|
4 years ago |
gingerBill
|
f0683c9102
Merge branch 'master' into parser-experiments
|
4 years ago |
gingerBill
|
2a232f2397
Remove the (reserved) keyword `macro`
|
4 years ago |
gingerBill
|
b6bbe29c8f
Remove `const` as a (reserved) keyword
|
4 years ago |
gingerBill
|
54fbdabc38
Add experimental `-insert-semicolon` functionality to tokenizer and parser
|
4 years ago |
gingerBill
|
4629754f7c
Inline asm expression (-llvm-api)
|
4 years ago |
gingerBill
|
ca818fb857
Remove comments containing unicode characters from tokenizer
|
5 years ago |
gingerBill
|
3d4a3730b0
Add `notin` deprecation
|
5 years ago |
gingerBill
|
1f31d573e4
Fix tokenization
|
5 years ago |
gingerBill
|
237962182b
Fix tokenizing for `%%`
|
5 years ago |
gingerBill
|
1a0614b0d7
Improve performance of tokenization and parsing
|
5 years ago |
gingerBill
|
876820789e
Add `rune_is_letter_or_digit` for tokenizer
|
5 years ago |
gingerBill
|
4e21a4d46a
Optimize `rune_is_*` procedures for tokenizer
|
5 years ago |
gingerBill
|
6ac0fb80a6
Minor tokenizer performance improvements
|
5 years ago |
gingerBill
|
d6bcc25b69
Fix tokenizer for `0i` #658
|
5 years ago |
gingerBill
|
ef539696b9
Strip carriage return `\r` from raw string literals
|
5 years ago |
gingerBill
|
86b613fb15
Remove the need for `type_of`, `size_of`, `align_of`, `offset_of` to be keywords
|
5 years ago |
gingerBill
|
b13423d7f7
Global variable initialization support
|
5 years ago |
gingerBill
|
7d9600b740
Ternary Expr; lbAddr extra; Phi node support
|
5 years ago |
gingerBill
|
159150c6d9
Allow not_in as keyword over notin, but still allow notin to work
|
5 years ago |