Commit graph

6 commits

Author SHA1 Message Date
198f56226e Switch TablePattern to BoundedSeparated 2022-11-21 23:57:58 +01:00
03e7f10739 Satisfy warnings 2022-11-20 22:16:10 +01:00
6533c9dcf7 Handle things separated by things differently
I noticed that programs like '{} would parse correctly while '{ } would
expect an inner element. This was because the leading space was actually
part of the element parser, which is a violation of the (as of yet
unspoken) rule that parsers should not parse surrounding whitespace.

Because whitespace whas treated differently from everywhere else and
because this implementation was wrong, I decided to reimplement it,
abstracting the concept of things separated by other things with
optional trailing things. I did this in such a way that surrounding
whitespace is not touched.
2022-11-20 21:09:59 +01:00
ff3edf17e5 Parse anonymous function definitions 2022-11-19 19:13:30 +01:00
e2bb847577 Simplify imports 2022-11-19 11:01:09 +01:00
037a0f69a3 Split up and expand ast 2022-11-18 19:37:51 +01:00