a documentation • Maintenance & Support • Planning & future development • Parser • Who are the parser users? • What is the parser output? • Maintenance & Support • Planning & future development • How to handle deprecated syntax?
AST from the parser • AST serialization • + language-speciﬁc binding AST • AST is contract with API Blueprint tools developers • Challenge: • Speciﬁc AST tailored for a particular tool • Generic AST 1:1 capturing the source blueprint • Closed vs. Open Source
forget about blueprint writers • Had to add implementation Source Maps after hand • Suboptimal Markdown AST (stack vs. tree) • The language itself is still under documented • Still looking for great C++ developers