Module: Dhall::Parser::UnionLiteralVariantValue
- Defined in:
- lib/dhall/parser.rb
Instance Method Summary collapse
Instance Method Details
#value(label) ⇒ Object
414 415 416 417 418 419 420 421 |
# File 'lib/dhall/parser.rb', line 414 def value(label) Union.new( tag: label, value: capture(:expression).value, alternatives: captures(:union_type_entry).map(&:value) .reduce(UnionType.new(alternatives: {}), &:merge) ) end |