Module: Dhall::Parser
- Defined in:
- lib/dhall/parser.rb
Defined Under Namespace
Modules: AbsolutePath, AnnotatedExpression, ApplicationExpression, Authority, Builtin, CompleteExpression, DoubleQuoteChunk, DoubleQuoteEscaped, DoubleQuoteLiteral, EmptyRecordLiteral, EmptyRecordType, EmptyUnionType, EndOfLine, Env, EscapedInterpolation, EscapedQuotePair, Expression, FirstApplicationExpression, Hash, HerePath, HomePath, Http, Import, ImportHashed, IntegerLiteral, Interpolation, Label, LetBinding, MinusInfinityLiteral, Missing, Nan, NaturalLiteral, NonEmptyListLiteral, NonEmptyRecordLiteral, NonEmptyRecordType, NonEmptyRecordTypeOrLiteral, NonEmptyUnionType, NonreservedLabel, NumericDoubleLiteral, ParentPath, Path, PathComponent, PlusInfinityLiteral, PosixEnvironmentVariable, PosixEnvironmentVariableCharacter, PrimitiveExpression, RecordLiteralEntry, Scheme, Selector, SelectorExpression, SingleQuoteContinue, SingleQuoteLiteral, UnionTypeEntry, UrlPath, Variable
Constant Summary
collapse
- OPERATORS =
{
import_alt_expression: :ImportFallback,
or_expression: :Or,
plus_expression: :Plus,
text_append_expression: :TextConcatenate,
list_append_expression: :ListConcatenate,
and_expression: :And,
combine_expression: :RecursiveRecordMerge,
prefer_expression: :RightBiasedRecordMerge,
combine_types_expression: :RecursiveRecordTypeMerge,
times_expression: :Times,
equal_expression: :Equal,
not_equal_expression: :NotEqual,
equivalent_expression: :Equivalent
}.freeze
- RecordTypeEntry =
RecordLiteralEntry
Class Method Summary
collapse
Class Method Details
.parse(*args) ⇒ Object
8
9
10
|
# File 'lib/dhall/parser.rb', line 8
def self.parse(*args)
CitrusParser.parse(*args)
end
|
.parse_file(*args) ⇒ Object
12
13
14
|
# File 'lib/dhall/parser.rb', line 12
def self.parse_file(*args)
CitrusParser.parse_file(*args)
end
|