Sha256: f1d258b9c724e7428c28be426148a0fa49455fbe8b9da9da69a492e289e3cc06
Contents?: true
Size: 342 Bytes
Versions: 2
Compression:
Stored size: 342 Bytes
Contents
module Finitio module Syntax module UnionType def compile(factory) cds = captures[:sub_type].map{|x| x.compile(factory) } factory.union(cds) end def to_ast captures[:sub_type].map(&:to_ast).unshift(:union_type) end end # module UnionType end # module Syntax end # module Finitio
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
finitio-0.4.1 | lib/finitio/syntax/union_type.rb |
finitio-0.4.0 | lib/finitio/syntax/union_type.rb |