372
373
374
375
376
377
378
379
|
# File 'lib/dhall/parser.rb', line 372
def value(label)
Union.new(
tag: label,
value: capture(:expression).value,
alternatives: captures(:union_type_entry).map(&:value)
.reduce(UnionType.new(alternatives: {}), &:merge)
)
end
|