Open ChrisEPhifer opened 4 years ago
@edwisdom I'll take this ticket once #17 is merged into develop
since it has some updates to the current parser. Shouldn't take terribly long, I've had to work with these tools at work and they're not the complete worst things in the world :)
Parsec
is more than acceptable for this stage of the project; it's intuitive, and only rarely do we rely on tricky things like thetry
combinator.As you think about what you want to be able to express in the language other than chords, though, the task of building correct parsers with combinators alone gets a bit out of hand. This is where
alex
andhappy
, descendants of thelex
andyacc
lexer and parser generators, come in.Here's what would help a lot with that eventual transition: