rsmith accepted this revision.
rsmith added a comment.
This revision is now accepted and ready to land.

If you're happy with these two conditions, then I have no concerns with this 
moving forward:

- There is no implied stability for the content or format of the dump between 
major releases, other than that it be valid JSON; this should be stated 
explicitly in the documentation. (Compatibility between patch releases seems 
like something we can work out with the release manager, but I'm inclined to 
say we should make a best-effort attempt to preserve it.) If people want to 
build tools on this rather than on one of our stable APIs, they should expect 
to be broken in some way on every major release.
- There is no requirement for people maintaining the AST (changing or adding 
AST nodes) to update the dump output for modified AST nodes to show any new 
information -- unlike the existing -ast-dump, this is not just for debugging, 
but we should be able to treat it as if it were. Perhaps a better way to put 
it: there is no requirement that the information in this dump is complete, but 
the information that is dumped should be correct.

If you want stronger guarantees than that, then we should have a broader 
discussion to establish some community buy-in.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D60910/new/

https://reviews.llvm.org/D60910



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to