.github/workflows/gouteur.yml | |
|
|
.github/workflows/lint.yml | |
|
|
.github/workflows/tests.yml | |
|
|
.gitignore | |
|
|
.gouteur.yml | |
|
|
.rubocop.yml | |
|
|
CHANGELOG.md | |
|
|
Gemfile | |
|
|
LICENSE | |
|
|
README.md | |
|
|
Rakefile | |
|
|
bin/console | |
|
|
bin/setup | |
|
|
lib/regexp_parser/scanner/char_type.rl | |
|
|
lib/regexp_parser/scanner/properties/long.csv | |
|
|
lib/regexp_parser/scanner/properties/short.csv | |
|
|
lib/regexp_parser/scanner/property.rl | |
|
|
lib/regexp_parser/scanner/scanner.rl | |
|
|
regexp_parser.gemspec | |
|
|
tasks/benchmark.rake | |
|
|
tasks/benchmarks/log | |
|
|
tasks/props.rake | |
|
|
tasks/ragel.rake | |
|
|
lib/regexp_parser.rb | 6 |
|
|
lib/regexp_parser/error.rb | 3 |
|
|
lib/regexp_parser/expression.rb | 34 |
|
|
lib/regexp_parser/expression/base.rb | 64 |
|
|
lib/regexp_parser/expression/classes/alternation.rb | 7 |
|
|
lib/regexp_parser/expression/classes/anchor.rb | 18 |
|
|
lib/regexp_parser/expression/classes/backreference.rb | 59 |
|
|
lib/regexp_parser/expression/classes/character_set.rb | 18 |
|
|
lib/regexp_parser/expression/classes/character_set/intersection.rb | 8 |
|
|
lib/regexp_parser/expression/classes/character_set/range.rb | 17 |
|
|
lib/regexp_parser/expression/classes/character_type.rb | 16 |
|
|
lib/regexp_parser/expression/classes/conditional.rb | 50 |
|
|
lib/regexp_parser/expression/classes/escape_sequence.rb | 83 |
|
|
lib/regexp_parser/expression/classes/free_space.rb | 15 |
|
|
lib/regexp_parser/expression/classes/group.rb | 57 |
|
|
lib/regexp_parser/expression/classes/keep.rb | 5 |
|
|
lib/regexp_parser/expression/classes/literal.rb | 3 |
|
|
lib/regexp_parser/expression/classes/posix_class.rb | 9 |
|
|
lib/regexp_parser/expression/classes/root.rb | 9 |
|
|
lib/regexp_parser/expression/classes/unicode_property.rb | 98 |
|
|
lib/regexp_parser/expression/methods/construct.rb | 35 |
|
|
lib/regexp_parser/expression/methods/human_name.rb | 41 |
|
|
lib/regexp_parser/expression/methods/match.rb | 12 |
|
|
lib/regexp_parser/expression/methods/match_length.rb | 150 | A 1 hr |
|
lib/regexp_parser/expression/methods/negative.rb | 17 |
|
|
lib/regexp_parser/expression/methods/options.rb | 30 |
|
|
lib/regexp_parser/expression/methods/parts.rb | 19 |
|
|