The Fast Lexical Analyzer - scanner generator for lexing in C and C++
-
Updated
Nov 18, 2024 - C
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.
The Fast Lexical Analyzer - scanner generator for lexing in C and C++
DFA regular expression library & friends
A script language of time-sharing scheduling coroutine in single thread
Implementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
clex is a simple lexer generator
Implement a Lisp, in C, from scratch, no libs
Parser and compiler for Ravi and Lua
Tree Sitter Grammar for Angular
KAI is a distributed computing model written in modern C++ and is cross-plaftorm. Using custom language translators and an executor, KAI provides full reflection, persistence and cross-process communications without having to modify existing source code. KAI Comes with an automated, generational tricolor garbage collector, and Console- and Windo…
🧪 An imperative, dynamically-typed, interpreted, general-purpose programming language
A basic C language compiler from scratch.