class OrPattern

Provides alternation Either the previous pattern or provided pattern is accepted @note OneOfPattern is likely just as powerful and less confusing

Public Instance Methods

do_get_to_s_name(top_level) click to toggle source

(see PatternBase#do_get_to_s_name)

# File lib/textmate_grammar/pattern_extensions/or_pattern.rb, line 30
def do_get_to_s_name(top_level)
    top_level ? "or(" : ".or("
end
evaluate(*_ignored) click to toggle source

Raises an error to prevent use as initial type

@param _ignored ignored

@return [void]

# File lib/textmate_grammar/pattern_extensions/or_pattern.rb, line 25
def evaluate(*_ignored)
    raise "evaluate is not implemented for OrPattern"
end
evaluate_operator() click to toggle source

(see PatternBase#evaluate_operator)

@return [AlternationOperator] the alternation operator

# File lib/textmate_grammar/pattern_extensions/or_pattern.rb, line 14
def evaluate_operator
    AlternationOperator.new
end
single_entity?() click to toggle source

(see PatternBase#single_entity?) @return [true]

# File lib/textmate_grammar/pattern_extensions/or_pattern.rb, line 36
def single_entity?
    true
end