ast
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.
Here are 262 public repositories matching this topic...
A command to remove feature flags from the code without manual intervention.
-
Updated
May 28, 2019 - Go
Go Language Transformer
-
Updated
Mar 8, 2024 - Go
Powerful AST-based Go code analyzer that traces function dependencies and integrates with AI assistants via MCP protocol.
-
Updated
Aug 31, 2025 - Go
A static analysis tool that parses PHP(7.4-8.2) source code and generates visual call graphs using Graphviz. Written in Go.
-
Updated
Mar 28, 2026 - Go
Deterministic context planner for coding agents — scores, budgets, and explains what files to load before your agent runs.
-
Updated
Apr 22, 2026 - Go
Intercept and transform Go standard library code at compile time using -toolexec and AST rewriting.
-
Updated
Apr 27, 2026 - Go
An interpreter written in Go.
-
Updated
May 14, 2024 - Go
Visualize the abstract syntax trees generated by yuin/goldmark
-
Updated
Feb 25, 2024 - Go
Pure-Go parser for Python 3.14 — full PEG grammar, ast.dump compatible output, built on participle.
-
Updated
Apr 28, 2026 - Go
Language-agnostic documentation engine in Go that parses ASTs and generates GoDoc-style comments and READMEs using semantic context.
-
Updated
Apr 11, 2026 - Go
Battle-hardened MySQL SQL parser for Go. Fork of GoSQLX — fixes UPDATE JOIN, INSERT IGNORE, CREATE TABLE with ENGINE/CHARSET/COLLATE, and 40+ other common MySQL patterns.
-
Updated
Apr 9, 2026 - Go
- Followers
- 10.9k followers
- Website
- github.com/topics/parsing
- Wikipedia
- Wikipedia