summaryrefslogtreecommitdiff
path: root/dhall/src/errors/InvalidAlterantiveType.txt
diff options
context:
space:
mode:
Diffstat (limited to 'dhall/src/errors/InvalidAlterantiveType.txt')
-rw-r--r--dhall/src/errors/InvalidAlterantiveType.txt49
1 files changed, 49 insertions, 0 deletions
diff --git a/dhall/src/errors/InvalidAlterantiveType.txt b/dhall/src/errors/InvalidAlterantiveType.txt
new file mode 100644
index 0000000..f5dadef
--- /dev/null
+++ b/dhall/src/errors/InvalidAlterantiveType.txt
@@ -0,0 +1,49 @@
+Explanation: Every union literal begins by selecting one alternative and
+specifying the value for that alternative, like this:
+
+
+ Select the ❰Left❱ alternative, whose value is ❰True❱
+ ⇩
+ ┌──────────────────────────────────┐
+ │ < Left = True, Right : Natural > │ A union literal with two alternatives
+ └──────────────────────────────────┘
+
+
+However, this value must be a term and not a type. For example, the following
+values are $_NOT valid:
+
+
+ ┌──────────────────────────────────┐
+ │ < Left = Text, Right : Natural > │ Invalid union literal
+ └──────────────────────────────────┘
+ ⇧
+ This is a type and not a term
+
+
+ ┌───────────────────────────────┐
+ │ < Left = Type, Right : Type > │ Invalid union type
+ └───────────────────────────────┘
+ ⇧
+ This is a kind and not a term
+
+
+You provided a union literal with an alternative named:
+
+↳ $txt0
+
+... whose value is:
+
+↳ $txt1
+
+... which is not a term
+
+Some common reasons why you might get this error:
+
+● You accidentally typed ❰=❱ instead of ❰:❱ for a union literal with one
+ alternative:
+
+ ┌────────────────────┐
+ │ < Example = Text > │
+ └────────────────────┘
+ ⇧
+ This could be ❰:❱ instead