#
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,381 public repositories matching this topic...
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
Mar 31, 2022 - JavaScript
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
-
Updated
May 29, 2022 - PHP
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
May 29, 2022 - JavaScript
A web tool to explore the ASTs generated by various parsers.
-
Updated
May 20, 2022 - JavaScript
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
java
parser
code-generator
wiki
ide
code-analysis
ast
javadoc
syntax-tree
code-generation
javaparser
ttps
abstract-syntax-tree
javasymbolsolver
-
Updated
May 29, 2022 - 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
mysql
java
parser
paypal
sql
postgresql
oracle
ast
statement
hierarchy
sqlserver
sql-statement
jsqlparser
-
Updated
May 28, 2022 - Java
-
Updated
May 29, 2022 - TypeScript
-
Updated
Mar 8, 2022 - JavaScript
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
-
Updated
May 23, 2022 - JavaScript
ooyyloo
commented
Dec 2, 2019
Is your feature request related to a problem? Please describe.
No MappedTypeNode definition in ts-morph.
No TypeQueryNode definition in ts-morph.
No TypeOperatorNode definition in ts-morph.
ESDoc - Good Documentation for JavaScript
-
Updated
Apr 9, 2022 - JavaScript
Expression language for Go
go
bytecode
engine
ast
expression
expr
evaluator
expression-evaluator
expression-language
configuration-language
bytecode-virtual-machine
-
Updated
May 24, 2022 - Go
A parser library for Go
-
Updated
May 23, 2022 - Go
A developer tool to visualize a React application's component hierarchy.
-
Updated
May 9, 2017 - JavaScript
natural language processor powered by plugins part of the @unifiedjs collective
-
Updated
Jan 29, 2022 - JavaScript
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
-
Updated
Oct 29, 2019 - Go
ketkarameya
commented
Feb 3, 2022
Piranha transforms:
someConsumer.accept((x) -> {
if(exp.isTreated(STALE_FLAG)){
doSomething(x);
}
else{
domeSomethingElse(x);
}
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
May 12, 2022 - C++
PHP Mutation Testing library
testing
php
coverage
mutation-testing
mutation
ast
test-framework
mutant
infection
mutation-analysis
-
Updated
May 15, 2022 - PHP
- Wikipedia
- Wikipedia
How are you using Babel?
babel-loader (webpack)
Input code
https://babeljs.io/repl#?browsers=defaults&build=&builtIns=false&corejs=3.6&spec=false&loose=false&code_lz=C4TwDgpgBAYgrgOwMYHUCWwAWARCBnJAJzTGDQHsEoBeKAbQCgooAzRJMygLigAoA