Method: EBNF::LL1::Lexer.unescape_string
- Defined in:
- lib/ebnf/ll1/lexer.rb
.unescape_string(input) ⇒ String
Returns a copy of the given ‘input` string with all string escape sequences (e.g. `n` and `t`) replaced with their unescaped UTF-8 character counterparts.
85 86 87 |
# File 'lib/ebnf/ll1/lexer.rb', line 85 def self.unescape_string(input) input.gsub(ECHAR) { |escaped| ESCAPE_CHARS[escaped] || escaped[1..-1]} end |