-
Updated
on Nov 29, 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 253 public repositories matching this topic...
-
Updated
on Jul 11, 2020 - JavaScript
-
Updated
on Sep 15, 2020 - Rust
-
Updated
on Feb 4, 2020 - C
-
Updated
on Feb 24, 2020 - Go
-
Updated
on Nov 9, 2020 - C++
-
Updated
on Nov 25, 2020 - TeX
-
Updated
on Nov 9, 2020 - Rust
-
Updated
on Nov 23, 2020 - Java
-
Updated
on Nov 16, 2020 - Python
-
Updated
on Oct 1, 2020 - Julia
-
Updated
on Jun 15, 2020 - C++
-
Updated
on Nov 28, 2020 - C#
-
Updated
on Nov 20, 2020 - Nim
-
Updated
on Nov 29, 2020 - C
-
Updated
on Feb 12, 2020 - C#
-
Updated
on Nov 30, 2020 - C#
-
Updated
on Sep 5, 2020 - JavaScript
-
Updated
on Aug 12, 2020 - Go
-
Updated
on Nov 27, 2020 - OCaml
-
Updated
on Oct 2, 2020 - Rust
-
Updated
on Nov 29, 2020 - Nim
-
Updated
on Nov 21, 2020 - Ruby
-
Updated
on Oct 12, 2020 - Java
-
Updated
on Oct 19, 2020 - JavaScript
-
Updated
on Jul 3, 2020 - Java
-
Updated
on Nov 29, 2020 - Java
-
Updated
on Apr 5, 2018 - Python
- 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 )