#
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 959 public repositories matching this topic...
-
Updated
Jul 25, 2020 - JavaScript
ECMAScript parsing infrastructure for multipurpose analysis
-
Updated
Jun 11, 2020 - 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
Jul 18, 2020 - JavaScript
A web tool to explore the ASTs generated by various parsers.
-
Updated
Jul 23, 2020 - JavaScript
Markdown processor powered by plugins part of the @unifiedjs collective
-
Updated
Jul 24, 2020 - JavaScript
-
Updated
Jul 21, 2020 - TypeScript
Instant Upgrades and Instant Refactoring of any PHP 5.3+ code
-
Updated
Jul 24, 2020 - PHP
ESDoc - Good Documentation for JavaScript
-
Updated
Jul 21, 2020 - JavaScript
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
mysql
java
parser
paypal
sql
postgresql
oracle
ast
statement
hierarchy
sqlserver
sql-statement
jsqlparser
-
Updated
Jul 23, 2020 - Java
A developer tool to visualize a React application's component hierarchy.
-
Updated
May 9, 2017 - JavaScript
-
Updated
Jul 23, 2020 - JavaScript
natural language processor powered by plugins part of the @unifiedjs collective
-
Updated
Jun 19, 2020 - JavaScript
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
-
Updated
Oct 29, 2019 - Go
A parser library for Go
-
Updated
May 30, 2020 - Go
A tool for refactoring code related to feature flag APIs
refactoring
java
swift
objective-c
ast
feature-flags
feature-toggles
code-quality
clang-plugin
swift-syntax
refactoring-tools
ast-matcher
deadcode
code-management
stale-flags
-
Updated
Jul 20, 2020 - Java
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
-
Updated
Jul 21, 2020 - TypeScript
AST based PHP Mutation Testing Framework
testing
php
coverage
mutation-testing
mutation
ast
test-framework
mutant
infection
mutation-analysis
-
Updated
Jul 9, 2020 - PHP
C++ Insights - See your source code with the eyes of a compiler
cplusplus
cpp
llvm
cpp14
ast
clang
cpp11
cpp17
cplusplus-14
cplusplus-11
cplusplus-17
cpp20
cplusplus-20
-
Updated
Jul 24, 2020 - C++
Spoon is a metaprogramming library to analyze and transform Java source code (incl Java 9, 10, 11, 12, 13, 14). 🥄 is made with ❤️ , 🍻 and ✨ . It parses source files to build a well-designed AST with powerful analysis and transformation API.
java
parser
static-analysis
metaprogramming
code-analysis
ast
spoon
code-generation
java9
abstract-syntax-tree
code-transformation
inria
java-module
compile-time-reflection
java10
-
Updated
Jul 25, 2020 - Java
Library to parse and work with the C++ AST
-
Updated
Jun 21, 2020 - C++
- Wikipedia
- Wikipedia