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,541 public repositories matching this topic...
A parser library for Go
-
Updated
Jun 1, 2024 - Go
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 1, 2024 - Python
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
May 31, 2024 - C++
⛄ Possibly the smallest Lua compiler ever
-
Updated
May 31, 2024 - Lua
DFA regular expression library & friends
-
Updated
May 31, 2024 - C
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
-
Updated
May 31, 2024 - Go
a C# embeddable lexer and parser generator (.Net core)
-
Updated
May 30, 2024 - C#
A programming language impl from Robert Nystrom's Crafting Interpreters
-
Updated
May 30, 2024 - Rust
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
-
Updated
May 30, 2024 - C++
Interpreted language developed in Rust
-
Updated
May 30, 2024 - Rust
- Followers
- 10.1k followers
- Wikipedia
- Wikipedia