class ERLE::String

Constants

PATTERN

pattern %r{((?:[^x0-x1f'\] |

     # escaped special characters:
    \\["/bfnrt] |
    \\u[0-9a-fA-F]{4} |
     # match all but escaped special characters:
    \\[\x20-\x21\x23-\x2e\x30-\x5b\x5d-\x61\x63-\x65\x67-\x6d\x6f-\x71\x73\x75-\xff])*)
}nx

Public Class Methods

parse(parser) click to toggle source
# File lib/erle/elements/string.rb, line 20
def self.parse(parser)
  opener = parser.matched == "\""

  parser.scan(PATTERN)
  result = parser.matched

  parser.scan(close) if opener

  new(result)
end

Public Instance Methods

to_ruby() click to toggle source
# File lib/erle/elements/string.rb, line 15
def to_ruby
  # self.str.gsub(/"/,"")
  @output ||= @input
end