gingerBill
|
2c5c8192f8
Fix parsing for procedure literals expression statements; improve assert performance; other minor fixes
|
6 years ago |
gingerBill
|
f25818e923
Make procedure parameters just named values rather than copied variables
|
6 years ago |
gingerBill
|
308300c1fc
Add extra error handling for parsing slices
|
6 years ago |
gingerBill
|
4ab9edeb53
union #no_nil
|
6 years ago |
gingerBill
|
8e722274f0
Disallow blank identifier polymorphic types $_
|
6 years ago |
gingerBill
|
b891c0feab
Fix ranges in switch statement for strings
|
6 years ago |
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 |