Method: XRay::JS::Expr::Primary#parse_expr_literal_string

Defined in:
lib/js/expr/primary.rb

#parse_expr_literal_stringObject



122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/js/expr/primary.rb', line 122

def parse_expr_literal_string
  log 'parse expr literal string'

  expr = if check /'/
    scan /'(?:(?:\\')|(?:\\\n)|[^'\n])*'/
  elsif check /"/
    scan /"(?:(?:\\")|(?:\\\n)|[^"\n])*"/
  else
    raise 'assert false'
  end

  create_expression 'string', expr 
end