|
721d0a2b49
|
Use runtime asserts instead of error returns in desugar.c
The error paths are not tested and are mostly for NULL allocations so
it makes more sense to use runtime asserts for now for simplicity's
sake.
|
2024-10-27 02:15:34 +00:00 |
|
|
0ecab6c142
|
Rename free procedures
|
2024-10-26 19:36:59 +01:00 |
|
|
e508cc62f5
|
Rename structures and free procedures to reflect module change
|
2024-10-26 19:33:10 +01:00 |
|
|
ecfbf2e5c4
|
Implement (non-negated) class desugaring
|
2024-10-26 19:21:05 +01:00 |
|
|
8e7e0f1bc0
|
Finish subexpr invariant test
|
2024-10-26 19:21:05 +01:00 |
|
|
07fc46ce38
|
Add success result to desugar_regex()
|
2024-10-26 19:21:05 +01:00 |
|
|
ac4e9911d8
|
Implement question mark desugaring
|
2024-10-26 19:21:05 +01:00 |
|
|
7e7a7f1cb7
|
Implement plus desugaring
|
2024-10-26 19:21:05 +01:00 |
|
|
295b68efa2
|
Rename some things in parse tree data structures
|
2024-10-26 19:21:05 +01:00 |
|
|
9494c08f36
|
Write invariant tests for desugaring
|
2024-10-26 15:39:13 +01:00 |
|