Our reader/tokenizer #16
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Chicken reader has two issues: reserved characters and comments.
= Reserved characters =
|and.. Due to this, we cannot have operators for bitwise or, bitwise or with assignment, logical or, and field reference. I.e the following is not currently possible:Additionally, while we can just ignore
|s original meaning, forbidding symbols that require|, we can't ignore., since we still need the original reader at least fordefmacros, and.is very important in constructions likematch, and in general in list processing.= Comments =
Comments are lesser issue, but it would be nice to preserve them in generated C code.
= Success criteria =
So the success criterion for this feature is to be able to correctly read and process Sex source containing both Scheme and Sex code:
after processing should become: