Method: Kleene::DSL#range

Defined in:
lib/kleene/dsl.rb

#range(c_begin, c_end, alphabet = DEFAULT_ALPHABET) ⇒ Object

This implements a character class, and is specifically for use with matching strings



49
50
51
# File 'lib/kleene/dsl.rb', line 49

def range(c_begin, c_end, alphabet = DEFAULT_ALPHABET)
  any((c_begin..c_end).to_a, alphabet).set_regex_pattern("[#{c_begin}-#{c_end}]")
end