Show instances, fixed a bunch of bugs in parsing

- The case / let / indent stuff actually works
- Needed a bunch of defers
- Idris silently builds loops in immediate definitions
This commit is contained in:
2022-09-10 22:10:35 -07:00
parent 39deff1465
commit 1ed884eff9
10 changed files with 305 additions and 55 deletions

View File

@@ -9,8 +9,8 @@ data Kind
| Oper
| Number
| Symbol
| Arrow
| Space
-- not doing Layout.idr
| LBrace
| Semi
| RBrace
@@ -22,7 +22,6 @@ Show Kind where
show Oper = "Oper"
show Number = "Number"
show Symbol = "Symbol"
show Arrow = "Arrow"
show Space = "Space"
show LBrace = "LBrace"
show Semi = "Semi"
@@ -35,7 +34,6 @@ Eq Kind where
Oper == Oper = True
Number == Number = True
Symbol == Symbol = True
Arrow == Arrow = True
Space == Space = True
LBrace == LBrace = True
Semi == Semi = True