Lipi is an interpreted programming language written in go
-
Updated
Nov 28, 2018 - Go
Lipi is an interpreted programming language written in go
Simplified token definition and lexer creation library for use with Chevrotain.
C Lexical Analyzer Generator - Experimental / Self - Educational
A simple, runtime lexer generator.
This is my labs from Compilers Design Course, being taught in BMSTU. Lab 1 - Constructing minimal DFA from regex in 3 phases (r => NFA => DFA => minimal DFA). Lab 2 = Grammar processing. (Removing cycles, left recursion, left factorizing, etc.) Lab 3 = LL(1), SLR(1) and LR(1) parser generator and lexer generator. Lexer based on minimal DFA. Each…
An easy to use pattern matcher, lexer generator, and parser generator written in Kotlin, implemented with a packrat parser.
Lexical analyzer for Javascript developers
A lexer generator project. This is the first in a series of compiler-related projects I am working on for practice and fun. The project is named after al-Khalil ibn Ahmad al-Farahidi one of the earliest Arab lexicographers.
A language interpreter created in C.
Sviluppo di un compilatore per il linguaggio New Lang, seguendo le fasi di analisi semantica, sintattica, scoping e traduzione in C.
The regex-centric, fast and flexible scanner generator for C++. RE/flex lexical analyzers are compatible with Flex and Bison. Includes a fast stand-alone regex engine library.
A tiny parser to read content of a own config file using pure c and flex library.
capstone project for SEU CS Course Compiler
Lexer created for learning purposes. A good start for writing your own programming language in Ruby.
Generators for building compilers.
Lex implementing all features described in Dragon Book
Simple and easily customizable lexer that returns a stream of tokens based on user defined alphabets.
Add a description, image, and links to the lexer-generator topic page so that developers can more easily learn about it.
To associate your repository with the lexer-generator topic, visit your repo's landing page and select "manage topics."