@AmenZwa I'm worried though about BNFC. It feels too much like pleasing the toolchain instead of working on users' needs. Basically this is why we have stuff like semicolons and other redundant syntax -- to make the parsing simpler instead of focusing on ergonomics.
@dpwiz Yup, that’s right. I like Xtext language workbench with full Eclipse integration.
@dpwiz I truly admire his tone and style of writing, too. Great stuff, this.
By the way, you might also like Prof. Ranta’s “Implementing Programming Languages” textbook, in which he demonstrates how to use BNFc to implement lever-parser-typer front end. BNFc is the Haskell analogous of Java ANTLR.