Module: DhallishGrammar::LetExpression3

Defined in:
lib/DhallishGrammar.rb

Instance Method Summary collapse

Instance Method Details

#to_nodeObject



5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
# File 'lib/DhallishGrammar.rb', line 5875

def to_node()
	vars = []
	declarations.elements.each { |node|
		typeannot = nil
		if node.respond_to? :annot and node.annot.respond_to? :exp
			typeannot = node.annot.exp.to_node()
		end
		vars.append [node.var.text_value, typeannot, node.val.to_node()]
	}
	Dhallish::Ast::LetInNode.new vars, in_expr.to_node()
end