Interpreted language developed in Rust
-
Updated
Jul 4, 2024 - Rust
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.
Interpreted language developed in Rust
A programming language impl from Robert Nystrom's Crafting Interpreters
DFA regular expression library & friends
The Fast Lexical Analyzer - scanner generator for lexing in C and C++
A web based playground for parsertl/lexertl
A parser library for Go
a C# embeddable lexer and parser generator (.Net core)
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
📚 Writing an interpreter in Go, with the book Write an interpreter in Go
The maeel programming language
Yet another programming language for educational purpose and simplicity
C++ utility libraries for high-performance Unix servers and applications
An alternative to the Pawn programming language.
An easy to use pattern matcher, lexer generator, and parser generator written in Kotlin, implemented with a packrat parser.