Supported Languages
Currently supported
Section titled “Currently supported”| Language | File extensions |
|---|---|
| Rust | .rs |
| JavaScript | .js, .jsx, .mjs, .cjs |
| TypeScript | .ts, .tsx |
| Python | .py, .pyi |
| Java | .java |
Mixed-language repos
Section titled “Mixed-language repos”Files with unsupported extensions are automatically skipped — no errors, no noise. You can safely run symtrace against any repository, even if it contains languages not listed above.
How languages are detected
Section titled “How languages are detected”Detection is based on file extension only. There’s no content sniffing or shebang parsing.
Adding a new language
Section titled “Adding a new language”New languages can be added by integrating a tree-sitter grammar. See Contributing for details.