class Regexp::Expression::EscapeSequence::AbstractMetaControlSequence

Public Instance Methods

char() click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 64
def char
  codepoint.chr('utf-8')
end

Private Instance Methods

control_sequence_to_s(control_sequence) click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 70
def control_sequence_to_s(control_sequence)
  five_lsb = control_sequence.unpack('B*').first[-5..-1]
  ["000#{five_lsb}"].pack('B*')
end
meta_char_to_codepoint(meta_char) click to toggle source
# File lib/regexp_parser/expression/classes/escape_sequence.rb, line 75
def meta_char_to_codepoint(meta_char)
  byte_value = meta_char.ord
  byte_value < 128 ? byte_value + 128 : byte_value
end