Archived tweet #10800 from the @leastfixedpoint Twitter Archive@mekajfire Oh and one thing you'll note is the Ohm-style separation of "semanticsless" concrete syntax parsing from "semantic function" conversion from CST to AST (or effects, or values, etc.). github.com/harc/ohm