Module: JsxRosetta::AST

Defined in:
lib/jsx_rosetta/ast.rb,
lib/jsx_rosetta/ast/node.rb,
lib/jsx_rosetta/ast/types.rb,
lib/jsx_rosetta/ast/visitor.rb,
lib/jsx_rosetta/ast/inflector.rb

Defined Under Namespace

Modules: Inflector Classes: File, JSXAttribute, JSXClosingElement, JSXClosingFragment, JSXElement, JSXEmptyExpression, JSXExpressionContainer, JSXFragment, JSXIdentifier, JSXMemberExpression, JSXNamespacedName, JSXOpeningElement, JSXOpeningFragment, JSXSpreadAttribute, JSXSpreadChild, JSXText, Node, Program, Visitor

Class Method Summary collapse

Class Method Details

.build(json_hash) ⇒ Object

Wrap a parsed Babel JSON tree (Hash) into typed AST::Node objects.



11
12
13
# File 'lib/jsx_rosetta/ast.rb', line 11

def self.build(json_hash)
  Node.wrap(json_hash)
end