Module: Dhall::Parser::FirstApplicationExpression
- Defined in:
- lib/dhall/parser.rb
Instance Method Summary collapse
Instance Method Details
#merge ⇒ Object
141 142 143 144 145 146 147 |
# File 'lib/dhall/parser.rb', line 141 def merge Merge.new( record: captures(:import_expression)[0].value, input: captures(:import_expression)[1].value, type: nil ) end |
#value ⇒ Object
129 130 131 132 133 134 135 136 137 138 139 |
# File 'lib/dhall/parser.rb', line 129 def value if captures.key?(:merge) merge elsif captures.key?(:some) Optional.new(value: capture(:import_expression).value) elsif captures.key?(:tomap) ToMap.new(record: capture(:import_expression).value) else super end end |