21:30 | <devsnek> | Bakkot: is the idea behind the early error checker in shift parser that its like array.reduce except an ast instead |
21:32 | <Bakkot> | that is the idea behind reducers in general, yes |
21:33 | <devsnek> | you can never be too sure when the word monad comes into play |
21:33 | <Bakkot> | do we actually talk about monads? |
21:34 | <Bakkot> | I know we talk about monoids but those are less esoteric |
21:36 | <devsnek> | ah you're right it says MonoidalReducer not MonadalReducer |
21:36 | <Bakkot> | yeah |
21:37 | <rkirsling> | *monadic |
21:38 | <devsnek> | i'm trying to figure out how i want to do early errors in my parser |
21:38 | <devsnek> | the main issue so far is that every parse function is an entry point |