Errors
8. Errors (since v0.0)
Section titled “8. Errors (since v0.0)”Every error is a compile error with a source span; the first matching error wins and the process exits non-zero:
- parse error;
- axiom 1 or 2 whose two points are at the same place (coincident — which can also happen after folds bring two material points together);
crosson parallel creases (no intersection);crosswhose intersection is off the paper (no layer covers it);map --l1 onto --l2(axiom 5) that is ambiguous — intersecting lines with notoward, or atowardpoint lying on a fold line;- a
@fold on a line-construction axiom (@through,@perp,@map --l onto --m) with nomoving, or amovingpoint lying on the fold axis (no side); - reference to an undefined point or crease name.