Windows Unicode Character Prop fix, update appveyor, travis #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I ended up here while trying to test the rdoc repo under windows. It uses kpeg to build two files.
There is a quirk in windows regexp where a Unicode character property like
\p{**}can be used in a hard coded regexp, but one can't create one unless the encoding of it is UTF-8. So, this commit fixes that, in addition to several minor fixes:.travis.yml- added current 2.2 thru 2.4.appveyor.yml- added it, passes 2.0 thru trunk. See here. Going forward, if you don't want to set it up but would like a check, ping me and I can run one.lib/kpeg/format_parser.rb- commented out two unused variables.lib/kpeg/grammar.rb- this contains the windows patch re encoding. Tried to keep the constraint on it pretty tight.test/test_kpeg.rb,test/test_kpeg_code_generator.rb- changed some tests over toassert_nilfromassert_equal.test/test_kpeg_string_escape.rb- ends with two blank lines, removed one...Thanks, Greg