summaryrefslogtreecommitdiff
path: root/src/errors/InvalidListElement.txt
diff options
context:
space:
mode:
authorNanoTech2016-12-11 23:27:36 -0600
committerNanoTech2017-03-10 23:48:29 -0600
commit5c00b978b0bc0c1eeb64682cba6aa338fea320bf (patch)
treed9935794062180474b5bd6a51ab1d5f4bd864a4e /src/errors/InvalidListElement.txt
parentefd52ef33c15316dbd39390d55022708488a53b8 (diff)
Start implementing error explanations
Diffstat (limited to 'src/errors/InvalidListElement.txt')
-rw-r--r--src/errors/InvalidListElement.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/errors/InvalidListElement.txt b/src/errors/InvalidListElement.txt
new file mode 100644
index 0000000..59db7b7
--- /dev/null
+++ b/src/errors/InvalidListElement.txt
@@ -0,0 +1,30 @@
+Explanation: Every element in the list must have a type matching the type
+annotation at the end of the list
+
+For example, this is a valid ❰List❱:
+
+
+ ┌──────────────────────────┐
+ │ [1, 2, 3] : List Integer │ Every element in this ❰List❱ is an ❰Integer❱
+ └──────────────────────────┘
+
+
+.. but this is $_NOT a valid ❰List❱:
+
+
+ ┌──────────────────────────────┐
+ │ [1, "ABC", 3] : List Integer │ The second element is not an ❰Integer❱
+ └──────────────────────────────┘
+
+
+Your ❰List❱ elements should have this type:
+
+↳ $txt0
+
+... but the following element at index $txt1:
+
+↳ $txt2
+
+... has this type instead:
+
+↳ $txt3