fsprojects / FsLexYacc

Lexer and parser generators for F#
http://fsprojects.github.io/FsLexYacc/
MIT License
203 stars 68 forks source link

#141 unicode + case-insensitive configuration bug #158

Closed gdziadkiewicz closed 2 years ago

gdziadkiewicz commented 2 years ago

Depends on #157 Fixes part of #141

Description:

As described in #141 currently case-insensitivity does not work together with Unicode due to a bug in handling Unicode Categories. This PR adds tests for that and fixes the bug by adding a branch that handles Unicode Categories. It leaves nonletter categories unmodified and transforms letter categories to include all cases.

gdziadkiewicz commented 2 years ago

This is ready for review.

dsyme commented 2 years ago

Great work!