Sha256: f8ec88c0a2e48bda9bdf7f819db53d657754528b35c0ccf8ae626bc09fea9d68
Contents?: true
Size: 536 Bytes
Versions: 10
Compression:
Stored size: 536 Bytes
Contents
require 'stringio' require 'johnson/runtime' require 'johnson/parser/syntax_error' module Johnson module Parser class << self def parse(js, filename = nil, linenum = nil) tree = if js.is_a?(String) parse_io(StringIO.new(js), filename, linenum) else parse_io(js, filename, linenum) end tree.to_mutable_tree end def parse_io(js, filename = nil, linenum = nil) Johnson::Runtime.send(:default).parse_io(js, filename, linenum) end end end end
Version data entries
10 entries across 10 versions & 4 rubygems