-
Name
-
regexp_parser
-
Version
-
2.0.0
-
Platform
-
ruby
-
Authors
-
Ammar Ali
-
Bindir
-
bin
-
Date
-
2020-11-25 00:00:00 UTC
-
Description
-
A library for tokenizing, lexing, and parsing Ruby regular expressions.
-
Email
-
ammarabuali@gmail.com
-
Files
-
CHANGELOG.md
Gemfile
LICENSE
README.md
Rakefile
lib/regexp_parser.rb
lib/regexp_parser/expression.rb
lib/regexp_parser/expression/classes/alternation.rb
lib/regexp_parser/expression/classes/anchor.rb
lib/regexp_parser/expression/classes/backref.rb
lib/regexp_parser/expression/classes/conditional.rb
lib/regexp_parser/expression/classes/escape.rb
lib/regexp_parser/expression/classes/free_space.rb
lib/regexp_parser/expression/classes/group.rb
lib/regexp_parser/expression/classes/keep.rb
lib/regexp_parser/expression/classes/literal.rb
lib/regexp_parser/expression/classes/posix_class.rb
lib/regexp_parser/expression/classes/property.rb
lib/regexp_parser/expression/classes/root.rb
lib/regexp_parser/expression/classes/set.rb
lib/regexp_parser/expression/classes/set/intersection.rb
lib/regexp_parser/expression/classes/set/range.rb
lib/regexp_parser/expression/classes/type.rb
lib/regexp_parser/expression/methods/match.rb
lib/regexp_parser/expression/methods/match_length.rb
lib/regexp_parser/expression/methods/options.rb
lib/regexp_parser/expression/methods/strfregexp.rb
lib/regexp_parser/expression/methods/tests.rb
lib/regexp_parser/expression/methods/traverse.rb
lib/regexp_parser/expression/quantifier.rb
lib/regexp_parser/expression/sequence.rb
lib/regexp_parser/expression/sequence_operation.rb
lib/regexp_parser/expression/subexpression.rb
lib/regexp_parser/lexer.rb
lib/regexp_parser/parser.rb
lib/regexp_parser/scanner.rb
lib/regexp_parser/scanner/char_type.rl
lib/regexp_parser/scanner/properties/long.yml
lib/regexp_parser/scanner/properties/short.yml
lib/regexp_parser/scanner/property.rl
lib/regexp_parser/scanner/scanner.rl
lib/regexp_parser/syntax.rb
lib/regexp_parser/syntax/any.rb
lib/regexp_parser/syntax/base.rb
lib/regexp_parser/syntax/tokens.rb
lib/regexp_parser/syntax/tokens/anchor.rb
lib/regexp_parser/syntax/tokens/assertion.rb
lib/regexp_parser/syntax/tokens/backref.rb
lib/regexp_parser/syntax/tokens/character_set.rb
lib/regexp_parser/syntax/tokens/character_type.rb
lib/regexp_parser/syntax/tokens/conditional.rb
lib/regexp_parser/syntax/tokens/escape.rb
lib/regexp_parser/syntax/tokens/group.rb
lib/regexp_parser/syntax/tokens/keep.rb
lib/regexp_parser/syntax/tokens/meta.rb
lib/regexp_parser/syntax/tokens/posix_class.rb
lib/regexp_parser/syntax/tokens/quantifier.rb
lib/regexp_parser/syntax/tokens/unicode_property.rb
lib/regexp_parser/syntax/version_lookup.rb
lib/regexp_parser/syntax/versions.rb
lib/regexp_parser/syntax/versions/1.8.6.rb
lib/regexp_parser/syntax/versions/1.9.1.rb
lib/regexp_parser/syntax/versions/1.9.3.rb
lib/regexp_parser/syntax/versions/2.0.0.rb
lib/regexp_parser/syntax/versions/2.2.0.rb
lib/regexp_parser/syntax/versions/2.3.0.rb
lib/regexp_parser/syntax/versions/2.4.0.rb
lib/regexp_parser/syntax/versions/2.4.1.rb
lib/regexp_parser/syntax/versions/2.5.0.rb
lib/regexp_parser/syntax/versions/2.6.0.rb
lib/regexp_parser/syntax/versions/2.6.2.rb
lib/regexp_parser/syntax/versions/2.6.3.rb
lib/regexp_parser/token.rb
lib/regexp_parser/version.rb
regexp_parser.gemspec
spec/expression/base_spec.rb
spec/expression/clone_spec.rb
spec/expression/conditional_spec.rb
spec/expression/free_space_spec.rb
spec/expression/methods/match_length_spec.rb
spec/expression/methods/match_spec.rb
spec/expression/methods/strfregexp_spec.rb
spec/expression/methods/tests_spec.rb
spec/expression/methods/traverse_spec.rb
spec/expression/options_spec.rb
spec/expression/subexpression_spec.rb
spec/expression/to_h_spec.rb
spec/expression/to_s_spec.rb
spec/lexer/all_spec.rb
spec/lexer/conditionals_spec.rb
spec/lexer/delimiters_spec.rb
spec/lexer/escapes_spec.rb
spec/lexer/keep_spec.rb
spec/lexer/literals_spec.rb
spec/lexer/nesting_spec.rb
spec/lexer/refcalls_spec.rb
spec/parser/all_spec.rb
spec/parser/alternation_spec.rb
spec/parser/anchors_spec.rb
spec/parser/conditionals_spec.rb
spec/parser/errors_spec.rb
spec/parser/escapes_spec.rb
spec/parser/free_space_spec.rb
spec/parser/groups_spec.rb
spec/parser/keep_spec.rb
spec/parser/options_spec.rb
spec/parser/posix_classes_spec.rb
spec/parser/properties_spec.rb
spec/parser/quantifiers_spec.rb
spec/parser/refcalls_spec.rb
spec/parser/set/intersections_spec.rb
spec/parser/set/ranges_spec.rb
spec/parser/sets_spec.rb
spec/parser/types_spec.rb
spec/scanner/all_spec.rb
spec/scanner/anchors_spec.rb
spec/scanner/conditionals_spec.rb
spec/scanner/delimiters_spec.rb
spec/scanner/errors_spec.rb
spec/scanner/escapes_spec.rb
spec/scanner/free_space_spec.rb
spec/scanner/groups_spec.rb
spec/scanner/keep_spec.rb
spec/scanner/literals_spec.rb
spec/scanner/meta_spec.rb
spec/scanner/options_spec.rb
spec/scanner/properties_spec.rb
spec/scanner/quantifiers_spec.rb
spec/scanner/refcalls_spec.rb
spec/scanner/sets_spec.rb
spec/scanner/types_spec.rb
spec/spec_helper.rb
spec/support/runner.rb
spec/support/shared_examples.rb
spec/support/warning_extractor.rb
spec/syntax/syntax_spec.rb
spec/syntax/syntax_token_map_spec.rb
spec/syntax/versions/1.8.6_spec.rb
spec/syntax/versions/1.9.1_spec.rb
spec/syntax/versions/1.9.3_spec.rb
spec/syntax/versions/2.0.0_spec.rb
spec/syntax/versions/2.2.0_spec.rb
spec/syntax/versions/aliases_spec.rb
spec/token/token_spec.rb
-
Homepage
-
https://github.com/ammar/regexp_parser
-
Licenses
-
MIT
-
Metadata
-
{"issue_tracker"=>"https://github.com/ammar/regexp_parser/issues"}
-
Rdoc options
-
--inline-source
--charset=UTF-8
-
Require paths
-
lib
-
Required ruby version
-
>= 2.0.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.2.0.rc.1
-
Specification version
-
4
-
Summary
-
Scanner, lexer, parser for ruby's regular expressions
-
Test files
-
spec/expression/base_spec.rb
spec/expression/clone_spec.rb
spec/expression/conditional_spec.rb
spec/expression/free_space_spec.rb
spec/expression/methods/match_length_spec.rb
spec/expression/methods/match_spec.rb
spec/expression/methods/strfregexp_spec.rb
spec/expression/methods/tests_spec.rb
spec/expression/methods/traverse_spec.rb
spec/expression/options_spec.rb
spec/expression/subexpression_spec.rb
spec/expression/to_h_spec.rb
spec/expression/to_s_spec.rb
spec/lexer/all_spec.rb
spec/lexer/conditionals_spec.rb
spec/lexer/delimiters_spec.rb
spec/lexer/escapes_spec.rb
spec/lexer/keep_spec.rb
spec/lexer/literals_spec.rb
spec/lexer/nesting_spec.rb
spec/lexer/refcalls_spec.rb
spec/parser/all_spec.rb
spec/parser/alternation_spec.rb
spec/parser/anchors_spec.rb
spec/parser/conditionals_spec.rb
spec/parser/errors_spec.rb
spec/parser/escapes_spec.rb
spec/parser/free_space_spec.rb
spec/parser/groups_spec.rb
spec/parser/keep_spec.rb
spec/parser/options_spec.rb
spec/parser/posix_classes_spec.rb
spec/parser/properties_spec.rb
spec/parser/quantifiers_spec.rb
spec/parser/refcalls_spec.rb
spec/parser/set/intersections_spec.rb
spec/parser/set/ranges_spec.rb
spec/parser/sets_spec.rb
spec/parser/types_spec.rb
spec/scanner/all_spec.rb
spec/scanner/anchors_spec.rb
spec/scanner/conditionals_spec.rb
spec/scanner/delimiters_spec.rb
spec/scanner/errors_spec.rb
spec/scanner/escapes_spec.rb
spec/scanner/free_space_spec.rb
spec/scanner/groups_spec.rb
spec/scanner/keep_spec.rb
spec/scanner/literals_spec.rb
spec/scanner/meta_spec.rb
spec/scanner/options_spec.rb
spec/scanner/properties_spec.rb
spec/scanner/quantifiers_spec.rb
spec/scanner/refcalls_spec.rb
spec/scanner/sets_spec.rb
spec/scanner/types_spec.rb
spec/spec_helper.rb
spec/support/runner.rb
spec/support/shared_examples.rb
spec/support/warning_extractor.rb
spec/syntax/syntax_spec.rb
spec/syntax/syntax_token_map_spec.rb
spec/syntax/versions/1.8.6_spec.rb
spec/syntax/versions/1.9.1_spec.rb
spec/syntax/versions/1.9.3_spec.rb
spec/syntax/versions/2.0.0_spec.rb
spec/syntax/versions/2.2.0_spec.rb
spec/syntax/versions/aliases_spec.rb
spec/token/token_spec.rb
-
Original platform
-
ruby
-
New platform
-
ruby