rawast
One engine for the file formats every EDA tool re-implements.
Every EDA tool carries its own parsers for the same handful of formats — GDSII, LEF, DEF, Tcl, SystemVerilog — each a private re-implementation with its own dialect quirks and its own bugs. rawast is one bidirectional, grammar-driven engine for all of them: grammars are data, parsing and re-emitting are the same machinery run in opposite directions, and adding a format means writing a grammar, not a parser.
The proof-of-concept reads 100% of a 3,132-file
production corpus — real designs, real dialects — and a target
ships when the corpus proves it, not before.
The project
edacommons/rawast
The repository: engine, grammars, corpus results.
Sponsorable milestones
Named targets, each an issue you can subscribe to —
"done" is objective: a milestone ships when the corpus proves
it. Sponsored work lands in the open tree immediately.
ORConf 2026
rawast talk — Ghent, September 11–13.