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,129 public repositories matching this topic...
-
Updated
Apr 12, 2021 - TypeScript
-
Updated
Mar 9, 2021 - JavaScript
-
Updated
Apr 21, 2021 - PHP
-
Updated
Apr 16, 2021 - JavaScript
-
Updated
Apr 13, 2021 - JavaScript
-
Updated
Apr 17, 2021 - Java
-
Updated
Apr 20, 2021 - TypeScript
-
Updated
Apr 21, 2021 - Java
-
Updated
Sep 4, 2020 - JavaScript
-
Updated
Feb 26, 2021 - JavaScript
-
Updated
Apr 17, 2021 - Go
-
Updated
Feb 14, 2021 - JavaScript
-
Updated
Oct 29, 2019 - Go
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.
And, ideally, a configurable list of annotations denoting generated source or AST structures.
See #105 for the kind of issue this seeks to avoid, and the limitations of this fix.
-
Updated
Apr 6, 2021 - Go
-
Updated
Mar 27, 2021 - C++
-
Updated
Apr 18, 2021 - PHP
As we're unlikely to ever return to Travis CI, references to Travis are confusing, e.g. the directory containing the CI scripts being called chore/travis and the .travis.yml config file being present. We should remove anything that is no longer necessary, and rename everything else appropriately.
In the process of removing the Travis CI traces, we should also ensure that we've migrated all
- Wikipedia
- Wikipedia
Bug Report
Current behavior
No core-js polyfills in the final bundle.
Since babel/babel#10862 the core-js polyfill paths always have
.jsextension.In
shouldReplacefunction https://github.com/babel/babel/blob/41085248560b1403b8d0f99f108491e679531c6c/packages/babel-preset-env/src/polyfills/corejs3/entry-plugin.js#L52-L64the module path is compared wi