Skip to content

Conversation

@daler
Copy link
Owner

@daler daler commented Jan 26, 2026

This refactors the parsing module to be easier to follow and also incorporates the changes from #215. That is, this includes a new semicolon in quotes dialect entry, and a regexp that is only run when needed to handle cases where there is an unescaped semicolon within an attribute's value.

The refactor found some subtle bugs in the parsing that could arise in corner cases, so I think it's an improvement in functionality as well.

Additional tests have been added, in particular to check the dialects during the parser tests.

@daler daler mentioned this pull request Jan 26, 2026
@daler daler merged commit 007c9fb into v0.14rc Jan 26, 2026
5 checks passed
@daler daler deleted the parser-overhaul branch January 26, 2026 04:03
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.

2 participants