About forty languages.
33 with tree-sitter grammars and 7 with built-in local parsers (Dart, Apex, COBOL, Razor, Blade, Pascal and Robot Framework). Parsed, not read by a model, so the same code gives the same edges twice.
What it parses.
Grouped by where you are most likely to meet them. SQL, Terraform, DreamMaker, VB.NET, OCaml, Common Lisp, R, Erlang, Solidity and Robot Framework (robotframework, not a tree-sitter grammar) need an optional extra, e.g. pip install "graphifyy[sql,terraform]". Pascal works out of the box, and graphifyy[pascal] upgrades it to full tree-sitter parsing.
Scripting and functional
Built-in parsers
- Dart
- Apex
- COBOL
- Razor
- Blade
- Robot Framework
And what it reads.
Markdown, PDFs, Office files, images, and transcribed audio and video. These are joined into the same graph by an optional pass with the model backend you configure, which marks a link it is unsure of AMBIGUOUS. SQL schemas and live PostgreSQL are parsed like code, with no model.