A Dhall implementation in pure-as-can-be Gleam
1pub type Node { 2 Let 3 EndOfLine 4 Tab 5 LineCommentPrefix 6 ValidNonAscii(String) 7 Printable(String) 8 NotEndOfLine(Node) 9}