Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bootstrap.peg: Fix incorrect quote escapes and raw string length #116

Merged
merged 2 commits into from
Sep 22, 2023

Conversation

mavolin
Copy link
Contributor

@mavolin mavolin commented Jun 1, 2023

This is a PR that addresses the issue I had with compiling the first fix in #115. This is a separate bug and does not close #115, but only enables a fix for #115.

Firstly, it fixes incorrect quote escapes for interpreted string literals and rune literals, which were swapped (in interpreted strings \' could be escaped and rune literals \" could be escaped; the opposite would be correct).

Secondly, it fixes raw strings being limited to a one rune length, due to a missing *.

If I understand correctly, the tests in the test directory only test grammar/pigeon.peg but not grammar/bootrap.peg. Therefore, I'm not sure where and if to test this.

@breml breml merged commit e380b41 into mna:master Sep 22, 2023
10 checks passed
@breml
Copy link
Collaborator

breml commented Sep 22, 2023

Thanks for the fix @mavolin, I will now have a look at #117 as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ignore Braces in String and Rune Literals
2 participants