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,405 public repositories matching this topic...
-
Updated
Feb 24, 2022 - TypeScript
-
Updated
Mar 31, 2022 - JavaScript
-
Updated
Jul 6, 2022 - PHP
-
Updated
Jun 25, 2022 - JavaScript
-
Updated
Jul 5, 2022 - JavaScript
-
Updated
Jun 30, 2022 - Java
-
Updated
Jul 6, 2022 - Java
-
Updated
Jul 5, 2022 - TypeScript
-
Updated
Jun 30, 2022 - JavaScript
-
Updated
Jun 19, 2022 - JavaScript
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.
-
Updated
Jun 23, 2022 - JavaScript
-
Updated
Jun 21, 2022 - Go
-
Updated
Jul 1, 2022 - Go
-
Updated
May 9, 2017 - JavaScript
-
Updated
Jun 25, 2022 - JavaScript
-
Updated
Oct 29, 2019 - Go
Piranha transforms:
someConsumer.accept((x) -> {
if(exp.isTreated(STALE_FLAG)){
doSomething(x);
}
else{
domeSomethingElse(x);
}
-
Updated
Jul 4, 2022 - C++
-
Updated
Jun 23, 2022 - PHP
- Wikipedia
- Wikipedia

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

How are you using Babel?
babel-loader (webpack)
Input code
Configuration file name
No response
Configuration
No response
Current and expected behavior
Logs