Class: LexerKit::DFA::Utf8RangePattern

Inherits:
Object
  • Object
show all
Includes:
RegexAstProvider
Defined in:
lib/lexer_kit/dfa/utf8_range_pattern.rb

Instance Method Summary collapse

Methods included from RegexAstProvider

#to_regex

Constructor Details

#initialize(ranges) ⇒ Utf8RangePattern

Returns a new instance of Utf8RangePattern.



8
9
10
# File 'lib/lexer_kit/dfa/utf8_range_pattern.rb', line 8

def initialize(ranges)
  @ranges = ranges
end

Instance Method Details

#to_astObject



12
13
14
# File 'lib/lexer_kit/dfa/utf8_range_pattern.rb', line 12

def to_ast
  Utf8Range.ast_for_ranges(@ranges)
end