lexer
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,542 public repositories matching this topic...
A simple & versatile high-level programming language! THIS IS AN (OFFICIAL) MIRROR, GO HERE FOR SOURCE: https://codeberg.org/Horse64/core.horse64.org
-
Updated
Jun 3, 2024 - Python
Yet another programming language for learning
-
Updated
Jun 3, 2024 - C++
⛄ Possibly the smallest Lua compiler ever
-
Updated
Jun 3, 2024 - Lua
The compiler frontend
-
Updated
Jun 3, 2024 - C++
A programming language impl from Robert Nystrom's Crafting Interpreters
-
Updated
Jun 2, 2024 - Rust
A light weight, embeddable, scripting language for quick and easy coding
-
Updated
Jun 2, 2024 - Rust
A parser library for Go
-
Updated
Jun 3, 2024 - Go
A lightweight Java library which provides everything required to analyse any piece of source code.
-
Updated
May 31, 2024 - Kotlin
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
-
Updated
Jun 2, 2024 - C++
Tree Sitter Grammar for Angular
-
Updated
May 31, 2024 - C
DFA regular expression library & friends
-
Updated
May 31, 2024 - C
- Followers
- 10.1k followers
- Wikipedia
- Wikipedia