The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
-
Updated
Mar 23, 2026 - Python
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
A super light-weight embedded code search engine CLI (AST based) that just works - saves 70% token and improves speed for coding agent 🌟 Star if you like it!
Acche din aa gaye
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
A common base representation of python source code for pylint and other projects
Antidote to VibeCoding
Concurrently detect the minimum Python versions needed to run code
Hexrays Toolbox - Find code patterns within the Hexrays ctree
AST-based fragmental source code refactoring toolkit for Python
It's Python with a Lissp.
HexRays ctree visualization plugin
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Dark magic delights in Python
A source-to-source transpiler for Python to Go translation
Custom Python linting through AST expressions
MCP Server for Tree-sitter
Generate PlantUML class diagrams to document your Python application.
ECMAScript parsing infrastructure for multipurpose analysis