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,051 public repositories matching this topic...
-
Updated
Oct 23, 2020 - TypeScript
-
Updated
Jul 30, 2020 - JavaScript
-
Updated
Nov 2, 2020 - JavaScript
-
Updated
Oct 30, 2020 - JavaScript
-
Updated
Nov 3, 2020 - PHP
-
Updated
Nov 2, 2020 - TypeScript
-
Updated
Oct 27, 2020 - Java
-
Updated
Sep 4, 2020 - JavaScript
-
Updated
May 9, 2017 - JavaScript
-
Updated
Oct 18, 2020 - JavaScript
-
Updated
Oct 18, 2020 - JavaScript
-
Updated
Oct 29, 2019 - Go
-
Updated
Nov 2, 2020 - Go
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.
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
Nov 3, 2020 - PHP
-
Updated
Oct 12, 2020 - C++
Spoon moved from travis.org to travis.com, but the badge for build status links to the old travis site. It should be an easy fix to use the correct new link. At the end of the post is a screenshot of it.
Problematic Badge
-
Updated
Oct 2, 2020 - C++
- Wikipedia
- Wikipedia
Since we are now only building Babel on Node.js 14 (even if we still test it on Node.js 6), we can use native ECMAScript modules for the build scripts:
There are a bunch of scripts/tests in the
scripts
folder: they can probably all be rewritten to ES modules.We can probably add
"type": "module"
to the top