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 418 public repositories matching this topic...
A web tool to explore the ASTs generated by various parsers.
-
Updated
Apr 26, 2024 - JavaScript
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
-
Updated
Oct 2, 2023 - JavaScript
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
-
Updated
Apr 11, 2024 - JavaScript
markdown processor powered by plugins part of the @unifiedjs collective
-
Updated
Apr 18, 2025 - JavaScript
ESDoc - Good Documentation for JavaScript
-
Updated
Aug 14, 2024 - JavaScript
Solhint is an open-source project to provide a linting utility for Solidity code.
-
Updated
Sep 16, 2025 - JavaScript
🗃️ A javascript debundler. Takes a Browserify or Webpack bundle and recreates the initial, pre-bundled source.
-
Updated
Sep 19, 2021 - JavaScript
ECMAScript JS AST traversal functions
-
Updated
Apr 4, 2022 - JavaScript
Parse, inspect, transform, and serialize content with syntax trees
-
Updated
Feb 4, 2025 - JavaScript
A Lua parser written in JavaScript
-
Updated
May 29, 2022 - JavaScript
Toolchain for WebAssembly
-
Updated
Jan 27, 2025 - JavaScript
natural language processor powered by plugins part of the @unifiedjs collective
-
Updated
Feb 4, 2025 - JavaScript
HTML processor powered by plugins part of the @unifiedjs collective
-
Updated
Feb 28, 2025 - JavaScript
Get the dependency tree of a module
-
Updated
Nov 1, 2025 - JavaScript
- Followers
- 11k followers
- Website
- github.com/topics/parsing
- Wikipedia
- Wikipedia