Sha256: bea69124a8172b6f400617753afd40ca0ec8dd95a98fbebda31cb1f305dc8391
Contents?: true
Size: 381 Bytes
Versions: 19
Compression:
Stored size: 381 Bytes
Contents
module Finitio module Syntax module StructType include Node def compile(factory) component_types = captures[:type].map{|x| x.compile(factory) } factory.struct(component_types) end def to_ast captures[:type].map(&:to_ast).unshift(:struct_type) end end # module StructType end # module Syntax end # module Finitio
Version data entries
19 entries across 19 versions & 1 rubygems