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 1,624 public repositories matching this topic...
-
Updated
Apr 1, 2023 - TypeScript
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
-
Updated
Apr 3, 2023 - PHP
ECMAScript parsing infrastructure for multipurpose analysis
-
Updated
Oct 3, 2022 - TypeScript
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
Dec 5, 2022 - JavaScript
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
-
Updated
Mar 30, 2023 - JavaScript
A web tool to explore the ASTs generated by various parsers.
-
Updated
Mar 18, 2023 - JavaScript
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
-
Updated
Apr 3, 2023 - Java
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
-
Updated
Apr 1, 2023 - Java
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
-
Updated
Mar 2, 2023 - JavaScript
-
Updated
Apr 3, 2023 - TypeScript
-
Updated
Mar 26, 2023 - JavaScript
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
-
Updated
Mar 30, 2023 - TypeScript
A parser library for Go
-
Updated
Mar 27, 2023 - Go
ESDoc - Good Documentation for JavaScript
-
Updated
Dec 7, 2022 - JavaScript
- Followers
- 7.8k followers
- Wikipedia
- Wikipedia