treeedb: Generate types, relations, and facts that represent ASTs of 7+ languages #2345
langston-barrett
started this conversation in
Show and tell
Replies: 1 comment
-
I have created a fork under souffle-lang for visibility. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
treeedb
makes it easier to start writing a source-level program analysis in Soufflé. First,treeedb
generates Soufflé types and relations that represent a program's AST. Then,treeedb
parses source code and emits facts that populate those relations.treeedb
currently supports analysis of these languages:treeedb
's parsers and ASTs are based on tree-sitter grammars, and it's very easy to add support for any language with a tree-sitter grammar.Please see the repo for more information! https://github.com/langston-barrett/treeedb
Beta Was this translation helpful? Give feedback.
All reactions