Last week I published the specification for Fluent Syntax version 0.6. This release brings many small improvements to the correctness of the specification and the usability of the AST. At the same time it manages to keep almost full backwards compatibility with Syntax 0.5.
It’s an important milestone: Fluent Syntax 0.6 is the first release to ship with an official reference implementation of the parser. The parser focuses on strictness and correctness. Going forward, all changes to the grammar will be implemented in the reference parser first. Our hope is that this new process will significantly improve the speed at which the future versions of Fluent are developed. The reference parser also ships with an extensive test suite.
The Syntax 0.6 release makes many small changes to the AST. If you’re a tool author, please familiarize yourself with the changelog. The JavaScript implementations have been updated, too: fluent
0.7.0 and fluent-syntax
0.8.1. For Python, fluent.syntax
0.8.0 is now available.
Our sights are now set on Syntax 0.7. It’s a well-scoped release whose focus is on fixing a number of paper-cuts related to the indentation requirement. If all goes according to the plan, the next version of Fluent Syntax should have fewer surprising gotchas!