ammar/regexp_parser

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
.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.rb6
lib/regexp_parser/error.rb3
lib/regexp_parser/expression.rb30
lib/regexp_parser/expression/base.rb62
A
20 mins
lib/regexp_parser/expression/classes/alternation.rb7
lib/regexp_parser/expression/classes/anchor.rb18
lib/regexp_parser/expression/classes/backreference.rb49
lib/regexp_parser/expression/classes/character_set.rb22
lib/regexp_parser/expression/classes/character_set/intersection.rb8
lib/regexp_parser/expression/classes/character_set/range.rb21
lib/regexp_parser/expression/classes/character_type.rb16
lib/regexp_parser/expression/classes/conditional.rb53
lib/regexp_parser/expression/classes/escape_sequence.rb82
lib/regexp_parser/expression/classes/free_space.rb13
lib/regexp_parser/expression/classes/group.rb74
lib/regexp_parser/expression/classes/keep.rb5
lib/regexp_parser/expression/classes/literal.rb3
lib/regexp_parser/expression/classes/posix_class.rb10
lib/regexp_parser/expression/classes/root.rb9
lib/regexp_parser/expression/classes/unicode_property.rb98
lib/regexp_parser/expression/methods/construct.rb37
A
25 mins
lib/regexp_parser/expression/methods/match.rb12
lib/regexp_parser/expression/methods/match_length.rb146
A
1 hr
lib/regexp_parser/expression/methods/options.rb30
lib/regexp_parser/expression/methods/strfregexp.rb59
A
3 hrs
lib/regexp_parser/expression/methods/tests.rb37
A
2 hrs
lib/regexp_parser/expression/methods/traverse.rb37
A
35 mins