├── .eslintrc.js ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── babel.config.js ├── jest.config.js ├── lambda_benchmarking ├── .gitignore ├── .vscode │ └── launch.json ├── README.md ├── benchmarks_result │ ├── benchmark_data.js │ ├── index.html │ └── old_benchmark_data.js ├── cli.ts ├── handler.ts ├── package-lock.json ├── package.json ├── run_benchmarks.ts ├── serverless.ts ├── tsconfig.json └── webpack.config.js ├── package.json ├── src ├── api.ts ├── benchmarking_with_faker │ ├── .gitignore │ ├── Readme.md │ ├── benchmark_fake_data.ts │ └── generate_fake_data.ts ├── cli.ts ├── dfa-analyzer │ ├── Alternative.ts │ ├── Assertion.ts │ ├── BackReference.ts │ ├── CharRangeSequence.ts │ ├── CharRangeSequencePossibilities.ts │ ├── Character.ts │ ├── Disjunction.ts │ ├── Element.ts │ ├── InfiniteElement.ts │ ├── MaxCountElement.ts │ ├── Quantifier.ts │ ├── __tests__ │ │ ├── overlyComplexBranchingError.test.ts │ │ ├── simpleAssertion.test.ts │ │ ├── simpleBackReference.test.ts │ │ ├── simpleCharSequence.test.ts │ │ ├── simpleDisjunction.test.ts │ │ └── simpleQuantifier.test.ts │ ├── dfaAnalyze.ts │ └── types.ts ├── generator │ ├── BacktrackingException.ts │ ├── CharRange.test.ts │ ├── CharRange.ts │ ├── CharRangeBTreeMatcher.ts │ ├── Collector.ts │ ├── astHandler │ │ ├── Alternative.ts │ │ ├── Assertion.ts │ │ ├── BackReference.ts │ │ ├── CapturingGroup.ts │ │ ├── Character.ts │ │ ├── CharacterSequence.ts │ │ ├── Disjunction.ts │ │ ├── Element.ts │ │ ├── LookaroundAssertion.ts │ │ └── Quantifier.ts │ ├── astToCharRange.ts │ ├── generator.ts │ ├── templates │ │ ├── comparison.handlebars.ts │ │ ├── comparison.ts │ │ ├── handleBarHelpers.ts │ │ ├── leaf.handlebars.ts │ │ ├── leaf.ts │ │ ├── mainTemplate.handlebars.ts │ │ └── mainTemplate.ts │ └── transformCode.ts ├── simplifier │ ├── Alternative.ts │ ├── CapturingGroup.ts │ ├── Disjunction.ts │ ├── Element.ts │ ├── Group.ts │ ├── Quantifier.ts │ ├── countGroups.ts │ ├── removeFromSide.ts │ ├── simplifyRegex.test.ts │ ├── simplifyRegex.ts │ └── types.ts ├── tests_and_benchmarks │ ├── benchmark_template.ts │ ├── config │ │ ├── basic_features │ │ │ ├── char_backtracking.json │ │ │ ├── char_backtracking_greddy_quantifier_max.json │ │ │ ├── char_backtracking_greddy_quantifier_max_complex.json │ │ │ ├── char_backtracking_greedy_quantifier_min.json │ │ │ ├── char_backtracking_greedy_quantifier_min_and_max.json │ │ │ ├── char_backtracking_greedy_quantifier_min_and_max_complex.json │ │ │ ├── char_backtracking_greedy_quantifier_min_complex.json │ │ │ ├── char_backtracking_lazy_quantifier_max.json │ │ │ ├── char_backtracking_lazy_quantifier_max_complex.json │ │ │ ├── char_backtracking_lazy_quantifier_min.json │ │ │ ├── char_backtracking_lazy_quantifier_min_and_max.json │ │ │ ├── char_backtracking_lazy_quantifier_min_and_max_complex.json │ │ │ ├── char_backtracking_lazy_quantifier_min_complex.json │ │ │ ├── char_class_any.json │ │ │ ├── char_class_digit.json │ │ │ ├── char_class_digit_negated.json │ │ │ ├── char_class_space.json │ │ │ ├── char_class_space_negated.json │ │ │ ├── char_class_word.json │ │ │ ├── char_class_word_negated.json │ │ │ ├── char_disjunction.json │ │ │ ├── char_non_greedy_backtracking.json │ │ │ ├── char_non_greedy_min.json │ │ │ ├── char_quantifier.json │ │ │ ├── char_sets.json │ │ │ ├── char_sets_ignoreCase.json │ │ │ ├── char_sets_invert.json │ │ │ ├── char_sets_quantifier.json │ │ │ ├── dot_matchall.json │ │ │ ├── end_anchor.json │ │ │ ├── end_anchor_multiline.json │ │ │ ├── end_anchor_optional.json │ │ │ ├── group_backreference.json │ │ │ ├── group_backtracking.json │ │ │ ├── groups_disjunctions.json │ │ │ ├── groups_disjunctions_backtracking.json │ │ │ ├── groups_non_capturing.json │ │ │ ├── groups_quantifiers.json │ │ │ ├── groups_simple.json │ │ │ ├── lookahead_negative.json │ │ │ ├── lookahead_positive.json │ │ │ ├── lookbehind_negative.json │ │ │ ├── lookbehind_positive.json │ │ │ ├── non_greedy_star_match.json │ │ │ ├── non_word_boundry.json │ │ │ ├── set_backtracking.json │ │ │ ├── single_chars.json │ │ │ ├── single_chars_ignoreCase.json │ │ │ ├── start_anchor.json │ │ │ ├── start_anchor_multiline.json │ │ │ ├── start_anchor_optional.json │ │ │ ├── unicode_4byte.json │ │ │ ├── unicode_any.json │ │ │ ├── unicode_feature.json │ │ │ ├── unicode_lookbehind.json │ │ │ ├── word_boundry.json │ │ │ └── zero_length_assertion_end_anchored.json │ │ ├── common_regex │ │ │ ├── alphanumeric_with_space.json │ │ │ ├── alphanumeric_without_space.json │ │ │ ├── date_day_first_num.json │ │ │ ├── date_day_first_str.json │ │ │ ├── date_year_first_dash.json │ │ │ ├── email1.json │ │ │ ├── email2.json │ │ │ ├── email3.json │ │ │ ├── html_tag.json │ │ │ ├── ipv4.json │ │ │ ├── ipv4_and_ipv6.json │ │ │ ├── ipv4_only.json │ │ │ ├── ipv6.json │ │ │ ├── ipv6_only.json │ │ │ ├── js_handler.json │ │ │ ├── js_handler_with_element.json │ │ │ ├── numbers_decimal.json │ │ │ ├── numbers_negative_positive_decimal.json │ │ │ ├── numbers_whole.json │ │ │ ├── numbers_whole_and_decimal.json │ │ │ ├── numbers_whole_decimal_fractions.json │ │ │ ├── password_complex.json │ │ │ ├── password_moderate.json │ │ │ ├── phone_number.json │ │ │ ├── search_duplicates.json │ │ │ ├── slug.json │ │ │ ├── time_0_12h_optional_zero_ampm.json │ │ │ ├── time_1_12h_optional_zero.json │ │ │ ├── time_2_24h_zero.json │ │ │ ├── time_3_24h_optional_zero.json │ │ │ ├── time_4_24h_with_seconds.json │ │ │ ├── url_http.json │ │ │ ├── url_protocol_optional.json │ │ │ └── username.json │ │ └── etherpad │ │ │ └── ep_ops.json │ ├── generate_tests_and_benchmarks.ts │ ├── generated │ │ ├── basic_features │ │ │ ├── char_backtracking │ │ │ │ └── generated_char_backtracking.ts │ │ │ ├── char_backtracking_greddy_quantifier_max │ │ │ │ └── generated_char_backtracking_greddy_quantifier_max.ts │ │ │ ├── char_backtracking_greddy_quantifier_max_complex │ │ │ │ └── generated_char_backtracking_greddy_quantifier_max_complex.ts │ │ │ ├── char_backtracking_greedy_quantifier_min │ │ │ │ └── generated_char_backtracking_greedy_quantifier_min.ts │ │ │ ├── char_backtracking_greedy_quantifier_min_and_max │ │ │ │ └── generated_char_backtracking_greedy_quantifier_min_and_max.ts │ │ │ ├── char_backtracking_greedy_quantifier_min_and_max_complex │ │ │ │ └── generated_char_backtracking_greedy_quantifier_min_and_max_complex.ts │ │ │ ├── char_backtracking_greedy_quantifier_min_complex │ │ │ │ └── generated_char_backtracking_greedy_quantifier_min_complex.ts │ │ │ ├── char_backtracking_lazy_quantifier_max │ │ │ │ └── generated_char_backtracking_lazy_quantifier_max.ts │ │ │ ├── char_backtracking_lazy_quantifier_max_complex │ │ │ │ └── generated_char_backtracking_lazy_quantifier_max_complex.ts │ │ │ ├── char_backtracking_lazy_quantifier_min │ │ │ │ └── generated_char_backtracking_lazy_quantifier_min.ts │ │ │ ├── char_backtracking_lazy_quantifier_min_and_max │ │ │ │ └── generated_char_backtracking_lazy_quantifier_min_and_max.ts │ │ │ ├── char_backtracking_lazy_quantifier_min_and_max_complex │ │ │ │ └── generated_char_backtracking_lazy_quantifier_min_and_max_complex.ts │ │ │ ├── char_backtracking_lazy_quantifier_min_complex │ │ │ │ └── generated_char_backtracking_lazy_quantifier_min_complex.ts │ │ │ ├── char_class_any │ │ │ │ └── generated_char_class_any.ts │ │ │ ├── char_class_digit │ │ │ │ └── generated_char_class_digit.ts │ │ │ ├── char_class_digit_negated │ │ │ │ └── generated_char_class_digit_negated.ts │ │ │ ├── char_class_space │ │ │ │ └── generated_char_class_space.ts │ │ │ ├── char_class_space_negated │ │ │ │ └── generated_char_class_space_negated.ts │ │ │ ├── char_class_word │ │ │ │ └── generated_char_class_word.ts │ │ │ ├── char_class_word_negated │ │ │ │ └── generated_char_class_word_negated.ts │ │ │ ├── char_disjunction │ │ │ │ └── generated_char_disjunction.ts │ │ │ ├── char_non_greedy_backtracking │ │ │ │ └── generated_char_non_greedy_backtracking.ts │ │ │ ├── char_non_greedy_min │ │ │ │ └── generated_char_non_greedy_min.ts │ │ │ ├── char_quantifier │ │ │ │ └── generated_char_quantifier.ts │ │ │ ├── char_sets │ │ │ │ └── generated_char_sets.ts │ │ │ ├── char_sets_ignoreCase │ │ │ │ └── generated_char_sets_ignoreCase.ts │ │ │ ├── char_sets_invert │ │ │ │ └── generated_char_sets_invert.ts │ │ │ ├── char_sets_quantifier │ │ │ │ └── generated_char_sets_quantifier.ts │ │ │ ├── dot_matchall │ │ │ │ └── generated_dot_matchall.ts │ │ │ ├── end_anchor │ │ │ │ └── generated_end_anchor.ts │ │ │ ├── end_anchor_multiline │ │ │ │ └── generated_end_anchor_multiline.ts │ │ │ ├── end_anchor_optional │ │ │ │ └── generated_end_anchor_optional.ts │ │ │ ├── group_backreference │ │ │ │ └── generated_group_backreference.ts │ │ │ ├── group_backtracking │ │ │ │ └── generated_group_backtracking.ts │ │ │ ├── groups_disjunctions │ │ │ │ └── generated_groups_disjunctions.ts │ │ │ ├── groups_disjunctions_backtracking │ │ │ │ └── generated_groups_disjunctions_backtracking.ts │ │ │ ├── groups_non_capturing │ │ │ │ └── generated_groups_non_capturing.ts │ │ │ ├── groups_quantifiers │ │ │ │ └── generated_groups_quantifiers.ts │ │ │ ├── groups_simple │ │ │ │ └── generated_groups_simple.ts │ │ │ ├── lookahead_negative │ │ │ │ └── generated_lookahead_negative.ts │ │ │ ├── lookahead_positive │ │ │ │ └── generated_lookahead_positive.ts │ │ │ ├── lookbehind_negative │ │ │ │ └── generated_lookbehind_negative.ts │ │ │ ├── lookbehind_positive │ │ │ │ └── generated_lookbehind_positive.ts │ │ │ ├── non_greedy_star_match │ │ │ │ └── generated_non_greedy_star_match.ts │ │ │ ├── non_word_boundry │ │ │ │ └── generated_non_word_boundry.ts │ │ │ ├── set_backtracking │ │ │ │ └── generated_set_backtracking.ts │ │ │ ├── single_chars │ │ │ │ └── generated_single_chars.ts │ │ │ ├── single_chars_ignoreCase │ │ │ │ └── generated_single_chars_ignoreCase.ts │ │ │ ├── start_anchor │ │ │ │ └── generated_start_anchor.ts │ │ │ ├── start_anchor_multiline │ │ │ │ └── generated_start_anchor_multiline.ts │ │ │ ├── start_anchor_optional │ │ │ │ └── generated_start_anchor_optional.ts │ │ │ ├── unicode_4byte │ │ │ │ └── generated_unicode_4byte.ts │ │ │ ├── unicode_any │ │ │ │ └── generated_unicode_any.ts │ │ │ ├── unicode_feature │ │ │ │ └── generated_unicode_feature.ts │ │ │ ├── unicode_lookbehind │ │ │ │ └── generated_unicode_lookbehind.ts │ │ │ ├── word_boundry │ │ │ │ └── generated_word_boundry.ts │ │ │ └── zero_length_assertion_end_anchored │ │ │ │ └── generated_zero_length_assertion_end_anchored.ts │ │ ├── common_regex │ │ │ ├── alphanumeric_with_space │ │ │ │ └── generated_alphanumeric_with_space.ts │ │ │ ├── alphanumeric_without_space │ │ │ │ └── generated_alphanumeric_without_space.ts │ │ │ ├── date_day_first_num │ │ │ │ └── generated_date_day_first_num.ts │ │ │ ├── date_day_first_str │ │ │ │ └── generated_date_day_first_str.ts │ │ │ ├── date_year_first_dash │ │ │ │ └── generated_date_year_first_dash.ts │ │ │ ├── email1 │ │ │ │ └── generated_email1.ts │ │ │ ├── email2 │ │ │ │ └── generated_email2.ts │ │ │ ├── email3 │ │ │ │ └── generated_email3.ts │ │ │ ├── html_tag │ │ │ │ └── generated_html_tag.ts │ │ │ ├── ipv4 │ │ │ │ └── generated_ipv4.ts │ │ │ ├── ipv4_and_ipv6 │ │ │ │ └── generated_ipv4_and_ipv6.ts │ │ │ ├── ipv4_only │ │ │ │ └── generated_ipv4_only.ts │ │ │ ├── ipv6 │ │ │ │ └── generated_ipv6.ts │ │ │ ├── ipv6_only │ │ │ │ └── generated_ipv6_only.ts │ │ │ ├── js_handler │ │ │ │ └── generated_js_handler.ts │ │ │ ├── js_handler_with_element │ │ │ │ └── generated_js_handler_with_element.ts │ │ │ ├── numbers_decimal │ │ │ │ └── generated_numbers_decimal.ts │ │ │ ├── numbers_negative_positive_decimal │ │ │ │ └── generated_numbers_negative_positive_decimal.ts │ │ │ ├── numbers_whole │ │ │ │ └── generated_numbers_whole.ts │ │ │ ├── numbers_whole_and_decimal │ │ │ │ └── generated_numbers_whole_and_decimal.ts │ │ │ ├── numbers_whole_decimal_fractions │ │ │ │ └── generated_numbers_whole_decimal_fractions.ts │ │ │ ├── password_complex │ │ │ │ └── generated_password_complex.ts │ │ │ ├── password_moderate │ │ │ │ └── generated_password_moderate.ts │ │ │ ├── phone_number │ │ │ │ └── generated_phone_number.ts │ │ │ ├── search_duplicates │ │ │ │ └── generated_search_duplicates.ts │ │ │ ├── slug │ │ │ │ └── generated_slug.ts │ │ │ ├── time_0_12h_optional_zero_ampm │ │ │ │ └── generated_time_0_12h_optional_zero_ampm.ts │ │ │ ├── time_1_12h_optional_zero │ │ │ │ └── generated_time_1_12h_optional_zero.ts │ │ │ ├── time_2_24h_zero │ │ │ │ └── generated_time_2_24h_zero.ts │ │ │ ├── time_3_24h_optional_zero │ │ │ │ └── generated_time_3_24h_optional_zero.ts │ │ │ ├── time_4_24h_with_seconds │ │ │ │ └── generated_time_4_24h_with_seconds.ts │ │ │ ├── url_http │ │ │ │ └── generated_url_http.ts │ │ │ ├── url_protocol_optional │ │ │ │ └── generated_url_protocol_optional.ts │ │ │ └── username │ │ │ │ └── generated_username.ts │ │ └── etherpad │ │ │ └── ep_ops │ │ │ └── generated_ep_ops.ts │ ├── run_benchmarks.ts │ └── test_template.ts └── types │ └── unicode-match-property-value-ecmascript.d.ts ├── test_cli_generated_code.js └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: Pita 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/jest.config.js -------------------------------------------------------------------------------- /lambda_benchmarking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/.gitignore -------------------------------------------------------------------------------- /lambda_benchmarking/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/.vscode/launch.json -------------------------------------------------------------------------------- /lambda_benchmarking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/README.md -------------------------------------------------------------------------------- /lambda_benchmarking/benchmarks_result/benchmark_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/benchmarks_result/benchmark_data.js -------------------------------------------------------------------------------- /lambda_benchmarking/benchmarks_result/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/benchmarks_result/index.html -------------------------------------------------------------------------------- /lambda_benchmarking/benchmarks_result/old_benchmark_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/benchmarks_result/old_benchmark_data.js -------------------------------------------------------------------------------- /lambda_benchmarking/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/cli.ts -------------------------------------------------------------------------------- /lambda_benchmarking/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/handler.ts -------------------------------------------------------------------------------- /lambda_benchmarking/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/package-lock.json -------------------------------------------------------------------------------- /lambda_benchmarking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/package.json -------------------------------------------------------------------------------- /lambda_benchmarking/run_benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/run_benchmarks.ts -------------------------------------------------------------------------------- /lambda_benchmarking/serverless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/serverless.ts -------------------------------------------------------------------------------- /lambda_benchmarking/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/tsconfig.json -------------------------------------------------------------------------------- /lambda_benchmarking/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/lambda_benchmarking/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/package.json -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/benchmarking_with_faker/.gitignore: -------------------------------------------------------------------------------- 1 | fake_data -------------------------------------------------------------------------------- /src/benchmarking_with_faker/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/benchmarking_with_faker/Readme.md -------------------------------------------------------------------------------- /src/benchmarking_with_faker/benchmark_fake_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/benchmarking_with_faker/benchmark_fake_data.ts -------------------------------------------------------------------------------- /src/benchmarking_with_faker/generate_fake_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/benchmarking_with_faker/generate_fake_data.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Alternative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Alternative.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Assertion.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/BackReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/BackReference.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/CharRangeSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/CharRangeSequence.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/CharRangeSequencePossibilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/CharRangeSequencePossibilities.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Character.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Disjunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Disjunction.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Element.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/InfiniteElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/InfiniteElement.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/MaxCountElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/MaxCountElement.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/Quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/Quantifier.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/overlyComplexBranchingError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/overlyComplexBranchingError.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/simpleAssertion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/simpleAssertion.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/simpleBackReference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/simpleBackReference.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/simpleCharSequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/simpleCharSequence.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/simpleDisjunction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/simpleDisjunction.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/__tests__/simpleQuantifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/__tests__/simpleQuantifier.test.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/dfaAnalyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/dfaAnalyze.ts -------------------------------------------------------------------------------- /src/dfa-analyzer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/dfa-analyzer/types.ts -------------------------------------------------------------------------------- /src/generator/BacktrackingException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/BacktrackingException.ts -------------------------------------------------------------------------------- /src/generator/CharRange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/CharRange.test.ts -------------------------------------------------------------------------------- /src/generator/CharRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/CharRange.ts -------------------------------------------------------------------------------- /src/generator/CharRangeBTreeMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/CharRangeBTreeMatcher.ts -------------------------------------------------------------------------------- /src/generator/Collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/Collector.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Alternative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Alternative.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Assertion.ts -------------------------------------------------------------------------------- /src/generator/astHandler/BackReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/BackReference.ts -------------------------------------------------------------------------------- /src/generator/astHandler/CapturingGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/CapturingGroup.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Character.ts -------------------------------------------------------------------------------- /src/generator/astHandler/CharacterSequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/CharacterSequence.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Disjunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Disjunction.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Element.ts -------------------------------------------------------------------------------- /src/generator/astHandler/LookaroundAssertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/LookaroundAssertion.ts -------------------------------------------------------------------------------- /src/generator/astHandler/Quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astHandler/Quantifier.ts -------------------------------------------------------------------------------- /src/generator/astToCharRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/astToCharRange.ts -------------------------------------------------------------------------------- /src/generator/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/generator.ts -------------------------------------------------------------------------------- /src/generator/templates/comparison.handlebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/comparison.handlebars.ts -------------------------------------------------------------------------------- /src/generator/templates/comparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/comparison.ts -------------------------------------------------------------------------------- /src/generator/templates/handleBarHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/handleBarHelpers.ts -------------------------------------------------------------------------------- /src/generator/templates/leaf.handlebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/leaf.handlebars.ts -------------------------------------------------------------------------------- /src/generator/templates/leaf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/leaf.ts -------------------------------------------------------------------------------- /src/generator/templates/mainTemplate.handlebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/mainTemplate.handlebars.ts -------------------------------------------------------------------------------- /src/generator/templates/mainTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/templates/mainTemplate.ts -------------------------------------------------------------------------------- /src/generator/transformCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/generator/transformCode.ts -------------------------------------------------------------------------------- /src/simplifier/Alternative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/Alternative.ts -------------------------------------------------------------------------------- /src/simplifier/CapturingGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/CapturingGroup.ts -------------------------------------------------------------------------------- /src/simplifier/Disjunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/Disjunction.ts -------------------------------------------------------------------------------- /src/simplifier/Element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/Element.ts -------------------------------------------------------------------------------- /src/simplifier/Group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/Group.ts -------------------------------------------------------------------------------- /src/simplifier/Quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/Quantifier.ts -------------------------------------------------------------------------------- /src/simplifier/countGroups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/countGroups.ts -------------------------------------------------------------------------------- /src/simplifier/removeFromSide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/removeFromSide.ts -------------------------------------------------------------------------------- /src/simplifier/simplifyRegex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/simplifyRegex.test.ts -------------------------------------------------------------------------------- /src/simplifier/simplifyRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/simplifyRegex.ts -------------------------------------------------------------------------------- /src/simplifier/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/simplifier/types.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/benchmark_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/benchmark_template.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greddy_quantifier_max.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greddy_quantifier_max.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greddy_quantifier_max_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greddy_quantifier_max_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_and_max.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_and_max.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_and_max_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_and_max_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_greedy_quantifier_min_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_max.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_max.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_max_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_max_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_and_max.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_and_max.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_and_max_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_and_max_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_backtracking_lazy_quantifier_min_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_any.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_any.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_digit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_digit.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_digit_negated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_digit_negated.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_space.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_space_negated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_space_negated.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_word.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_word.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_class_word_negated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_class_word_negated.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_disjunction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_disjunction.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_non_greedy_backtracking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_non_greedy_backtracking.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_non_greedy_min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_non_greedy_min.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_quantifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_quantifier.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_sets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_sets.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_sets_ignoreCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_sets_ignoreCase.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_sets_invert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_sets_invert.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/char_sets_quantifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/char_sets_quantifier.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/dot_matchall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/dot_matchall.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/end_anchor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/end_anchor.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/end_anchor_multiline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/end_anchor_multiline.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/end_anchor_optional.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/end_anchor_optional.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/group_backreference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/group_backreference.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/group_backtracking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/group_backtracking.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/groups_disjunctions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/groups_disjunctions.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/groups_disjunctions_backtracking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/groups_disjunctions_backtracking.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/groups_non_capturing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/groups_non_capturing.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/groups_quantifiers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/groups_quantifiers.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/groups_simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/groups_simple.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/lookahead_negative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/lookahead_negative.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/lookahead_positive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/lookahead_positive.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/lookbehind_negative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/lookbehind_negative.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/lookbehind_positive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/lookbehind_positive.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/non_greedy_star_match.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/non_greedy_star_match.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/non_word_boundry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/non_word_boundry.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/set_backtracking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/set_backtracking.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/single_chars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/single_chars.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/single_chars_ignoreCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/single_chars_ignoreCase.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/start_anchor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/start_anchor.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/start_anchor_multiline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/start_anchor_multiline.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/start_anchor_optional.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/start_anchor_optional.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/unicode_4byte.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/unicode_4byte.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/unicode_any.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/unicode_any.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/unicode_feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/unicode_feature.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/unicode_lookbehind.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/unicode_lookbehind.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/word_boundry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/word_boundry.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/basic_features/zero_length_assertion_end_anchored.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/basic_features/zero_length_assertion_end_anchored.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/alphanumeric_with_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/alphanumeric_with_space.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/alphanumeric_without_space.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/alphanumeric_without_space.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/date_day_first_num.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/date_day_first_num.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/date_day_first_str.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/date_day_first_str.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/date_year_first_dash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/date_year_first_dash.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/email1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/email1.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/email2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/email2.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/email3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/email3.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/html_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/html_tag.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/ipv4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/ipv4.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/ipv4_and_ipv6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/ipv4_and_ipv6.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/ipv4_only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/ipv4_only.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/ipv6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/ipv6.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/ipv6_only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/ipv6_only.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/js_handler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/js_handler.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/js_handler_with_element.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/js_handler_with_element.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/numbers_decimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/numbers_decimal.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/numbers_negative_positive_decimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/numbers_negative_positive_decimal.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/numbers_whole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/numbers_whole.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/numbers_whole_and_decimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/numbers_whole_and_decimal.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/numbers_whole_decimal_fractions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/numbers_whole_decimal_fractions.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/password_complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/password_complex.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/password_moderate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/password_moderate.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/phone_number.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/phone_number.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/search_duplicates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/search_duplicates.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/slug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/slug.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/time_0_12h_optional_zero_ampm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/time_0_12h_optional_zero_ampm.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/time_1_12h_optional_zero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/time_1_12h_optional_zero.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/time_2_24h_zero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/time_2_24h_zero.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/time_3_24h_optional_zero.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/time_3_24h_optional_zero.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/time_4_24h_with_seconds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/time_4_24h_with_seconds.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/url_http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/url_http.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/url_protocol_optional.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/url_protocol_optional.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/common_regex/username.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/common_regex/username.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/config/etherpad/ep_ops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/config/etherpad/ep_ops.json -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generate_tests_and_benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generate_tests_and_benchmarks.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking/generated_char_backtracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking/generated_char_backtracking.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greddy_quantifier_max/generated_char_backtracking_greddy_quantifier_max.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greddy_quantifier_max/generated_char_backtracking_greddy_quantifier_max.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greddy_quantifier_max_complex/generated_char_backtracking_greddy_quantifier_max_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greddy_quantifier_max_complex/generated_char_backtracking_greddy_quantifier_max_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min/generated_char_backtracking_greedy_quantifier_min.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min/generated_char_backtracking_greedy_quantifier_min.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_and_max/generated_char_backtracking_greedy_quantifier_min_and_max.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_and_max/generated_char_backtracking_greedy_quantifier_min_and_max.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_and_max_complex/generated_char_backtracking_greedy_quantifier_min_and_max_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_and_max_complex/generated_char_backtracking_greedy_quantifier_min_and_max_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_complex/generated_char_backtracking_greedy_quantifier_min_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_greedy_quantifier_min_complex/generated_char_backtracking_greedy_quantifier_min_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_max/generated_char_backtracking_lazy_quantifier_max.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_max/generated_char_backtracking_lazy_quantifier_max.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_max_complex/generated_char_backtracking_lazy_quantifier_max_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_max_complex/generated_char_backtracking_lazy_quantifier_max_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min/generated_char_backtracking_lazy_quantifier_min.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min/generated_char_backtracking_lazy_quantifier_min.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_and_max/generated_char_backtracking_lazy_quantifier_min_and_max.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_and_max/generated_char_backtracking_lazy_quantifier_min_and_max.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_and_max_complex/generated_char_backtracking_lazy_quantifier_min_and_max_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_and_max_complex/generated_char_backtracking_lazy_quantifier_min_and_max_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_complex/generated_char_backtracking_lazy_quantifier_min_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_backtracking_lazy_quantifier_min_complex/generated_char_backtracking_lazy_quantifier_min_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_any/generated_char_class_any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_any/generated_char_class_any.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_digit/generated_char_class_digit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_digit/generated_char_class_digit.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_digit_negated/generated_char_class_digit_negated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_digit_negated/generated_char_class_digit_negated.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_space/generated_char_class_space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_space/generated_char_class_space.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_space_negated/generated_char_class_space_negated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_space_negated/generated_char_class_space_negated.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_word/generated_char_class_word.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_word/generated_char_class_word.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_class_word_negated/generated_char_class_word_negated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_class_word_negated/generated_char_class_word_negated.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_disjunction/generated_char_disjunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_disjunction/generated_char_disjunction.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_non_greedy_backtracking/generated_char_non_greedy_backtracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_non_greedy_backtracking/generated_char_non_greedy_backtracking.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_non_greedy_min/generated_char_non_greedy_min.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_non_greedy_min/generated_char_non_greedy_min.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_quantifier/generated_char_quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_quantifier/generated_char_quantifier.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_sets/generated_char_sets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_sets/generated_char_sets.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_sets_ignoreCase/generated_char_sets_ignoreCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_sets_ignoreCase/generated_char_sets_ignoreCase.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_sets_invert/generated_char_sets_invert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_sets_invert/generated_char_sets_invert.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/char_sets_quantifier/generated_char_sets_quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/char_sets_quantifier/generated_char_sets_quantifier.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/dot_matchall/generated_dot_matchall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/dot_matchall/generated_dot_matchall.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/end_anchor/generated_end_anchor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/end_anchor/generated_end_anchor.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/end_anchor_multiline/generated_end_anchor_multiline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/end_anchor_multiline/generated_end_anchor_multiline.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/end_anchor_optional/generated_end_anchor_optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/end_anchor_optional/generated_end_anchor_optional.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/group_backreference/generated_group_backreference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/group_backreference/generated_group_backreference.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/group_backtracking/generated_group_backtracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/group_backtracking/generated_group_backtracking.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/groups_disjunctions/generated_groups_disjunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/groups_disjunctions/generated_groups_disjunctions.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/groups_disjunctions_backtracking/generated_groups_disjunctions_backtracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/groups_disjunctions_backtracking/generated_groups_disjunctions_backtracking.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/groups_non_capturing/generated_groups_non_capturing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/groups_non_capturing/generated_groups_non_capturing.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/groups_quantifiers/generated_groups_quantifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/groups_quantifiers/generated_groups_quantifiers.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/groups_simple/generated_groups_simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/groups_simple/generated_groups_simple.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/lookahead_negative/generated_lookahead_negative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/lookahead_negative/generated_lookahead_negative.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/lookahead_positive/generated_lookahead_positive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/lookahead_positive/generated_lookahead_positive.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/lookbehind_negative/generated_lookbehind_negative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/lookbehind_negative/generated_lookbehind_negative.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/lookbehind_positive/generated_lookbehind_positive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/lookbehind_positive/generated_lookbehind_positive.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/non_greedy_star_match/generated_non_greedy_star_match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/non_greedy_star_match/generated_non_greedy_star_match.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/non_word_boundry/generated_non_word_boundry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/non_word_boundry/generated_non_word_boundry.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/set_backtracking/generated_set_backtracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/set_backtracking/generated_set_backtracking.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/single_chars/generated_single_chars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/single_chars/generated_single_chars.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/single_chars_ignoreCase/generated_single_chars_ignoreCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/single_chars_ignoreCase/generated_single_chars_ignoreCase.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/start_anchor/generated_start_anchor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/start_anchor/generated_start_anchor.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/start_anchor_multiline/generated_start_anchor_multiline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/start_anchor_multiline/generated_start_anchor_multiline.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/start_anchor_optional/generated_start_anchor_optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/start_anchor_optional/generated_start_anchor_optional.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/unicode_4byte/generated_unicode_4byte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/unicode_4byte/generated_unicode_4byte.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/unicode_any/generated_unicode_any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/unicode_any/generated_unicode_any.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/unicode_feature/generated_unicode_feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/unicode_feature/generated_unicode_feature.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/unicode_lookbehind/generated_unicode_lookbehind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/unicode_lookbehind/generated_unicode_lookbehind.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/word_boundry/generated_word_boundry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/word_boundry/generated_word_boundry.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/basic_features/zero_length_assertion_end_anchored/generated_zero_length_assertion_end_anchored.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/basic_features/zero_length_assertion_end_anchored/generated_zero_length_assertion_end_anchored.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/alphanumeric_with_space/generated_alphanumeric_with_space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/alphanumeric_with_space/generated_alphanumeric_with_space.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/alphanumeric_without_space/generated_alphanumeric_without_space.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/alphanumeric_without_space/generated_alphanumeric_without_space.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/date_day_first_num/generated_date_day_first_num.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/date_day_first_num/generated_date_day_first_num.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/date_day_first_str/generated_date_day_first_str.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/date_day_first_str/generated_date_day_first_str.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/date_year_first_dash/generated_date_year_first_dash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/date_year_first_dash/generated_date_year_first_dash.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/email1/generated_email1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/email1/generated_email1.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/email2/generated_email2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/email2/generated_email2.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/email3/generated_email3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/email3/generated_email3.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/html_tag/generated_html_tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/html_tag/generated_html_tag.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/ipv4/generated_ipv4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/ipv4/generated_ipv4.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/ipv4_and_ipv6/generated_ipv4_and_ipv6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/ipv4_and_ipv6/generated_ipv4_and_ipv6.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/ipv4_only/generated_ipv4_only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/ipv4_only/generated_ipv4_only.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/ipv6/generated_ipv6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/ipv6/generated_ipv6.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/ipv6_only/generated_ipv6_only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/ipv6_only/generated_ipv6_only.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/js_handler/generated_js_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/js_handler/generated_js_handler.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/js_handler_with_element/generated_js_handler_with_element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/js_handler_with_element/generated_js_handler_with_element.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/numbers_decimal/generated_numbers_decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/numbers_decimal/generated_numbers_decimal.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/numbers_negative_positive_decimal/generated_numbers_negative_positive_decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/numbers_negative_positive_decimal/generated_numbers_negative_positive_decimal.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/numbers_whole/generated_numbers_whole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/numbers_whole/generated_numbers_whole.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/numbers_whole_and_decimal/generated_numbers_whole_and_decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/numbers_whole_and_decimal/generated_numbers_whole_and_decimal.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/numbers_whole_decimal_fractions/generated_numbers_whole_decimal_fractions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/numbers_whole_decimal_fractions/generated_numbers_whole_decimal_fractions.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/password_complex/generated_password_complex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/password_complex/generated_password_complex.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/password_moderate/generated_password_moderate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/password_moderate/generated_password_moderate.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/phone_number/generated_phone_number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/phone_number/generated_phone_number.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/search_duplicates/generated_search_duplicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/search_duplicates/generated_search_duplicates.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/slug/generated_slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/slug/generated_slug.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/time_0_12h_optional_zero_ampm/generated_time_0_12h_optional_zero_ampm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/time_0_12h_optional_zero_ampm/generated_time_0_12h_optional_zero_ampm.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/time_1_12h_optional_zero/generated_time_1_12h_optional_zero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/time_1_12h_optional_zero/generated_time_1_12h_optional_zero.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/time_2_24h_zero/generated_time_2_24h_zero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/time_2_24h_zero/generated_time_2_24h_zero.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/time_3_24h_optional_zero/generated_time_3_24h_optional_zero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/time_3_24h_optional_zero/generated_time_3_24h_optional_zero.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/time_4_24h_with_seconds/generated_time_4_24h_with_seconds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/time_4_24h_with_seconds/generated_time_4_24h_with_seconds.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/url_http/generated_url_http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/url_http/generated_url_http.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/url_protocol_optional/generated_url_protocol_optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/url_protocol_optional/generated_url_protocol_optional.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/common_regex/username/generated_username.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/common_regex/username/generated_username.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/generated/etherpad/ep_ops/generated_ep_ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/generated/etherpad/ep_ops/generated_ep_ops.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/run_benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/run_benchmarks.ts -------------------------------------------------------------------------------- /src/tests_and_benchmarks/test_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/tests_and_benchmarks/test_template.ts -------------------------------------------------------------------------------- /src/types/unicode-match-property-value-ecmascript.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/src/types/unicode-match-property-value-ecmascript.d.ts -------------------------------------------------------------------------------- /test_cli_generated_code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/test_cli_generated_code.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pita/reco/HEAD/tsconfig.json --------------------------------------------------------------------------------