Class: WebIDL::ParseTree::Type

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/webidl/parse_tree/type.rb

Instance Method Summary collapse

Instance Method Details

#build(parent) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/webidl/parse_tree/type.rb', line 5

def build(parent)
  result = type.build(parent)

  if result.kind_of? Ast::ScopedName
    result = Ast::Type.new parent, result.name # or qualified_name?
  end

  result.array! if array.any?
  result
end