gingerBill
|
65e9b4d5f0
Update parsers
|
6 years ago |
gingerBill
|
222941727f
Add `..<` operator for ranges; Add extra checking for bit set assignments
|
6 years ago |
gingerBill
|
b1663a14e9
Add an error for C-style pointer selector expressions using '->' when parsing
|
6 years ago |
gingerBill
|
9ce8f124bb
Slight change to determine_path_from_string rules
|
6 years ago |
gingerBill
|
63bbb9b62f
Change the file name rules for imports (use / rather than \ on windows)
|
6 years ago |
gingerBill
|
56c4039e72
`#load` directive (request from #368) (Basic implementation)
|
6 years ago |
gingerBill
|
ecd2eacd75
Remove dead keywords; Fix `min` and `max` for enum types
|
6 years ago |
gingerBill
|
1354f53d02
Remove `derived` from `context`; Fix parsing issue for `typeid` specializations in record parameters; Fix runtime printing of types
|
6 years ago |
gingerBill
|
2ada90e094
Improve a tokenizer error message; Add extra tokens for `in` and `notin` for fun!
|
6 years ago |
gingerBill
|
ad3b6ab718
Implicit Selector Expressions: `.A`
|
6 years ago |
gingerBill
|
a9ab90bd24
Make `static` an attribute rather than a keyword prefix
|
6 years ago |
gingerBill
|
e551d2b25e
Replace `foreign export {}` with `@export`
|
6 years ago |
gingerBill
|
64bd884d94
Add "none" calling convention
|
6 years ago |
gingerBill
|
e1ae359a77
Replace redundant code
|
6 years ago |
gingerBill
|
dee28d998f
Allow for @indent for attributes that don't require any parameters; Add -ignore-unknown-attributes
|
6 years ago |
gingerBill
|
1aea59a0fc
Fix typo in parser.cpp
|
6 years ago |
gingerBill
|
44b959648c
Pass any and union "by pointer" to make the tag a pointer
|
6 years ago |
gingerBill
|
345e790f52
Remove dead code
|
6 years ago |
gingerBill
|
5bfe5ad82e
Remove unused directive
|
6 years ago |
gingerBill
|
8b2f902f3d
Fix parsing issue with stray `}` and `case` at the file scope
|
6 years ago |
gingerBill
|
2bbad5903f
Add `static` to `fix_advance_to_next_stmt`
|
6 years ago |
gingerBill
|
a240a3d146
`static` variable declarations (Experimental)
|
6 years ago |
gingerBill
|
66a9fde12c
Remove `#[...]` attribute syntax.
|
6 years ago |
gingerBill
|
eb5af2876a
Support `#[...]` as an alternative attribute syntax
|
6 years ago |
gingerBill
|
b504d6e12a
`notin` operator
|
6 years ago |
gingerBill
|
1ce90b2166
Remove weird bit_set shorthand; Add extra type hinting
|
6 years ago |
gingerBill
|
9d6666f333
Disallow casting between `cstring` and `[]u8`
|
6 years ago |
gingerBill
|
d05837ab6d
Labels for block and if statements (break only)
|
6 years ago |
gingerBill
|
28583bfff8
Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (raises warning currently)
|
6 years ago |
gingerBill
|
3aec78b1d4
Lock on possible race condition in parser
|
6 years ago |