-
Updated
Nov 13, 2020 - Java
parser-generator
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 251 public repositories matching this topic...
-
Updated
Jul 11, 2020 - JavaScript
-
Updated
Sep 15, 2020 - Rust
-
Updated
Feb 24, 2020 - Go
-
Updated
Nov 9, 2020 - C++
-
Updated
Nov 9, 2020 - Rust
-
Updated
Nov 11, 2020 - Java
-
Updated
Nov 16, 2020 - Python
-
Updated
Oct 1, 2020 - Julia
-
Updated
Jun 15, 2020 - C++
-
Updated
Nov 16, 2020 - C#
-
Updated
Nov 6, 2020 - Nim
-
Updated
Sep 30, 2020 - C
-
Updated
Feb 12, 2020 - C#
-
Updated
Nov 16, 2020 - C#
-
Updated
Sep 5, 2020 - JavaScript
-
Updated
Aug 12, 2020 - Go
-
Updated
Oct 27, 2020 - OCaml
-
Updated
Oct 2, 2020 - Rust
-
Updated
Jul 20, 2020 - Nim
-
Updated
Nov 8, 2020 - Ruby
-
Updated
Oct 12, 2020 - Java
-
Updated
Oct 19, 2020 - JavaScript
-
Updated
Feb 11, 2020 - Java
-
Updated
Jul 3, 2020 - Java
-
Updated
Apr 5, 2018 - Python
-
Updated
Nov 9, 2020 - Elixir
- Wikipedia
- Wikipedia
The rust code in the
.lalrpop
files are still on rust 2015 and need to be manually updated sincecargo fix
won't work on those files.We should also update the generated code to emit 2018 idiomatic code (see #2018 )