module Dhall::Parser::FirstApplicationExpression

Public Instance Methods

merge() click to toggle source
# File lib/dhall/parser.rb, line 147
def merge
        Merge.new(
                record: captures(:import_expression)[0].value,
                input:  captures(:import_expression)[1].value,
                type:   nil
        )
end
value() click to toggle source
Calls superclass method
# File lib/dhall/parser.rb, line 135
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