Method: CodeModels::Js::Parser#internal_parse_artifact
- Defined in:
- lib/codemodels/js/parser.rb
#internal_parse_artifact(artifact) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/codemodels/js/parser.rb', line 12 def internal_parse_artifact(artifact) code = artifact.code name = artifact.name java_import 'java.io.StringReader' java_import 'org.mozilla.javascript.CompilerEnvirons' rhino_parser = (java_import 'org.mozilla.javascript.Parser')[0] env = CompilerEnvirons.new parser = rhino_parser.new(env) reader = StringReader.new(code) tree = parser.parse(reader, name, 1) tree_to_model(tree,code,artifact) end |