The next-gen LR parser framework for creating elegant and efficient language tools
We're building an API-first IDE centered around a Document Object Model (or DOM) for code. We hope to create a new generation of tools that are more trustworthy, transparent, powerful, and approachable in order to make software literacy less rare. We believe when that software literacy is rare the incentives are strong for software to be used to manipulate people rather than to serve them.
Create and maintain tools with powerful abstractions and simplified workflows.
Build rich editing experiences with comprehensive language support.
Design and implement languages with sophisticated parsing capabilities.
Building the future of parsing, one milestone at a time
The first production-grade release
Define the first 1000 languages
Port BABLR engine to other runtimes
...for both typed and untyped trees
Our tools should parse our own source code
Structural Pattern Matcher EXpressions
A CSS-like system for styling code
API docs, guides, architecture and more
Enables LR parsing of expressions like 2+2
CSTML identifiers may now contain unicode
Amortized-cost changes to wide nodes
Languages can refer to and extend each other