lib/finitio/syntax/type/type_ref.rb
module Finitio
module Syntax
module TypeRef
include Node
capture :type_name
def compile(factory)
factory.fetch(type_name.to_s) do |n|
factory.proxy(n)
end
end
def to_ast
[:type_ref, type_name.to_s]
end
end # module TypeRef
end # module Syntax
end # module Finitio