Table of Contents - srl_ruby-0.4.8 Documentation
Pages
-
README
- srl_ruby
- Features:
- Installation
- …with Bundler
- …with Rubygem
- Usage
- A quick intro to SRL and srl2ruby
- What is SRL?
- Why SRL?
- Our first SRL pattern
- Gears up
- Good to know: customizable output
- Time for yet another example
- Iteration 1
- Iteration 2
- Iteration 3
- Iteration 4
- Iteration 5
- Does this last Regexp really work?
- srl_ruby API
- Contributing
- License
- Code of Conduct
Classes and Modules
- AbstractMethod
- Regex
- Regex::Alternation
- Regex::Anchor
- Regex::AtomicExpression
- Regex::CapturingGroup
- Regex::CharClass
- Regex::CharRange
- Regex::CharShorthand
- Regex::Character
- Regex::CompoundExpression
- Regex::Concatenation
- Regex::Expression
- Regex::Lookaround
- Regex::MatchOption
- Regex::MonadicExpression
- Regex::Multiplicity
- Regex::NonCapturingGroup
- Regex::PolyadicExpression
- Regex::Quantifiable
- Regex::RawExpression
- Regex::Repetition
- Regex::Wildcard
- SrlRuby
- SrlRuby::ASTBuilder
- SrlRuby::Tokenizer
- SrlRuby::Tokenizer::ScanError
Methods
- ::char2codepoint — Regex::Character
- ::codepoint2char — Regex::Character
- ::digram2codepoint — Regex::Character
- ::esc2codepoint — Regex::Character
- ::esc_number2codepoint — Regex::Character
- ::load_file — SrlRuby
- ::new — Regex::Alternation
- ::new — Regex::Anchor
- ::new — Regex::CapturingGroup
- ::new — Regex::CharClass
- ::new — Regex::CharRange
- ::new — Regex::CharShorthand
- ::new — Regex::Character
- ::new — Regex::Concatenation
- ::new — Regex::Expression
- ::new — Regex::Lookaround
- ::new — Regex::MatchOption
- ::new — Regex::MonadicExpression
- ::new — Regex::Multiplicity
- ::new — Regex::NonCapturingGroup
- ::new — Regex::PolyadicExpression
- ::new — Regex::RawExpression
- ::new — Regex::Repetition
- ::new — SrlRuby::ASTBuilder
- ::new — SrlRuby::Tokenizer
- ::parse — SrlRuby
- #<< — Regex::PolyadicExpression
- #== — Regex::Character
- #== — Regex::MatchOption
- #_next_token — SrlRuby::Tokenizer
- #abstract_method — AbstractMethod
- #all_child_text — Regex::CompoundExpression
- #all_child_text — Regex::MonadicExpression
- #apply_options — SrlRuby::ASTBuilder
- #atomic? — Regex::AtomicExpression
- #atomic? — Regex::CompoundExpression
- #atomic? — Regex::Expression
- #begin_anchor — SrlRuby::ASTBuilder
- #build_token — SrlRuby::Tokenizer
- #char — Regex::Character
- #char_class — SrlRuby::ASTBuilder
- #char_range — SrlRuby::ASTBuilder
- #char_shorthand — SrlRuby::ASTBuilder
- #combine_opts — Regex::MatchOption
- #df_visitor — Regex::PolyadicExpression
- #done! — Regex::AtomicExpression
- #done! — Regex::MonadicExpression
- #done! — Regex::PolyadicExpression
- #done! — SrlRuby::ASTBuilder
- #explain — Regex::Character
- #lazy! — Regex::AtomicExpression
- #lazy! — Regex::MonadicExpression
- #lazy! — Regex::PolyadicExpression
- #lazy! — Regex::Repetition
- #lower — Regex::CharRange
- #make_last_repetition_lazy — SrlRuby::ASTBuilder
- #multiplicity — SrlRuby::ASTBuilder
- #named? — Regex::CapturingGroup
- #new_leaf_node — SrlRuby::ASTBuilder
- #options — Regex::Expression
- #prefix — Regex::Expression
- #quantified? — Regex::Quantifiable
- #quantifier — Regex::Quantifiable
- #quantifier= — Regex::Quantifiable
- #reduce_all_lazy — SrlRuby::ASTBuilder
- #reduce_alternative_list — SrlRuby::ASTBuilder
- #reduce_any_character — SrlRuby::ASTBuilder
- #reduce_any_lowercase — SrlRuby::ASTBuilder
- #reduce_any_of — SrlRuby::ASTBuilder
- #reduce_any_uppercase — SrlRuby::ASTBuilder
- #reduce_anything — SrlRuby::ASTBuilder
- #reduce_assertable — SrlRuby::ASTBuilder
- #reduce_assertion_sub_pattern — SrlRuby::ASTBuilder
- #reduce_at_least — SrlRuby::ASTBuilder
- #reduce_backslash — SrlRuby::ASTBuilder
- #reduce_begin_with — SrlRuby::ASTBuilder
- #reduce_between_and — SrlRuby::ASTBuilder
- #reduce_capture — SrlRuby::ASTBuilder
- #reduce_carriage_return — SrlRuby::ASTBuilder
- #reduce_case_insensitive — SrlRuby::ASTBuilder
- #reduce_digit — SrlRuby::ASTBuilder
- #reduce_digits_from_to — SrlRuby::ASTBuilder
- #reduce_end_anchor — SrlRuby::ASTBuilder
- #reduce_exactly — SrlRuby::ASTBuilder
- #reduce_flag_sequence — SrlRuby::ASTBuilder
- #reduce_flagged_expr — SrlRuby::ASTBuilder
- #reduce_grouping_parenthenses — SrlRuby::ASTBuilder
- #reduce_if_followed — SrlRuby::ASTBuilder
- #reduce_if_had — SrlRuby::ASTBuilder
- #reduce_literally — SrlRuby::ASTBuilder
- #reduce_lowercase_from_to — SrlRuby::ASTBuilder
- #reduce_multi_line — SrlRuby::ASTBuilder
- #reduce_named_capture — SrlRuby::ASTBuilder
- #reduce_never_or_more — SrlRuby::ASTBuilder
- #reduce_new_line — SrlRuby::ASTBuilder
- #reduce_no_character — SrlRuby::ASTBuilder
- #reduce_no_whitespace — SrlRuby::ASTBuilder
- #reduce_no_word — SrlRuby::ASTBuilder
- #reduce_non_digit — SrlRuby::ASTBuilder
- #reduce_none_of — SrlRuby::ASTBuilder
- #reduce_once — SrlRuby::ASTBuilder
- #reduce_once_or_more — SrlRuby::ASTBuilder
- #reduce_one_of — SrlRuby::ASTBuilder
- #reduce_optional — SrlRuby::ASTBuilder
- #reduce_pattern_sequence — SrlRuby::ASTBuilder
- #reduce_quantifiable — SrlRuby::ASTBuilder
- #reduce_raw_literal — SrlRuby::ASTBuilder
- #reduce_simple_alternative — SrlRuby::ASTBuilder
- #reduce_starts_with — SrlRuby::ASTBuilder
- #reduce_tab — SrlRuby::ASTBuilder
- #reduce_twice — SrlRuby::ASTBuilder
- #reduce_uppercase_from_to — SrlRuby::ASTBuilder
- #reduce_vtab — SrlRuby::ASTBuilder
- #reduce_whitespace — SrlRuby::ASTBuilder
- #reduce_word — SrlRuby::ASTBuilder
- #repetition — SrlRuby::ASTBuilder
- #skip_whitespaces — SrlRuby::Tokenizer
- #string_literal — SrlRuby::ASTBuilder
- #suffix — Regex::Expression
- #tab_size — SrlRuby::Tokenizer
- #terminal2node — SrlRuby::ASTBuilder
- #text_repr — Regex::Alternation
- #text_repr — Regex::CharClass
- #text_repr — Regex::CharRange
- #text_repr — Regex::CharShorthand
- #text_repr — Regex::Character
- #text_repr — Regex::Concatenation
- #text_repr — Regex::MatchOption
- #text_repr — Regex::NonCapturingGroup
- #text_repr — Regex::Repetition
- #text_repr — Regex::Wildcard
- #to_str — Regex::Anchor
- #to_str — Regex::CapturingGroup
- #to_str — Regex::Expression
- #to_str — Regex::Lookaround
- #to_str — Regex::Multiplicity
- #tokens — SrlRuby::Tokenizer
- #upper — Regex::CharRange
- #valid_kind — Regex::Anchor
- #valid_lower_bound — Regex::Multiplicity
- #valid_policy — Regex::Multiplicity
- #valid_shortname — Regex::CharShorthand
- #valid_upper_bound — Regex::Multiplicity
- #validated_range — Regex::CharRange
- #wildcard — SrlRuby::ASTBuilder