Topic: "lexer-generator"
westes/flex
The Fast Lexical Analyzer - scanner generator for lexing in C and C++
Language: C - Size: 4.59 MB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 3,776 - Forks: 557

maciejhirsz/logos
Create ridiculously fast Lexers
Language: Rust - Size: 2.12 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 3,143 - Forks: 134

katef/libfsm
DFA regular expression library & friends
Language: C - Size: 7.3 MB - Last synced at: about 13 hours ago - Pushed at: about 2 months ago - Stars: 959 - Forks: 56

jflex-de/jflex
The fast scanner generator for Javaβ’ with full Unicode support
Language: Java - Size: 22.1 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 606 - Forks: 117

BNFC/bnfc
BNF Converter
Language: TeX - Size: 7.62 MB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 601 - Forks: 168

Genivia/RE-flex
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.
Language: C++ - Size: 72.4 MB - Last synced at: about 2 hours ago - Pushed at: 16 days ago - Stars: 560 - Forks: 88

goffrie/plex
a parser and lexer generator as a Rust procedural macro
Language: Rust - Size: 169 KB - Last synced at: 4 days ago - Pushed at: 11 months ago - Stars: 412 - Forks: 27

b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
Language: C# - Size: 42 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 389 - Forks: 35

haskell/alex
A lexical analyser generator for Haskell
Language: Haskell - Size: 4.49 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 307 - Forks: 83

goccmack/gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Language: Go - Size: 18.6 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 197 - Forks: 24

loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
Language: Nim - Size: 210 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 151 - Forks: 4

pfnet/rflex
Fast lexer code generator for Rust
Language: Rust - Size: 164 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 140 - Forks: 8

h2337/clex π¦
clex is a simple lexer generator
Language: C - Size: 123 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 95 - Forks: 8

osa1/lexgen
A fully-featured lexer generator, implemented as a proc macro
Language: Rust - Size: 378 KB - Last synced at: about 20 hours ago - Pushed at: 5 months ago - Stars: 69 - Forks: 6

jack-pappas/facio
Tools for building compilers, interpreters, and analysis tools in F#
Language: F# - Size: 3.17 MB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 46 - Forks: 14

codewitch-honey-crisis/pck
The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#
Language: C# - Size: 4.24 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 34 - Forks: 2

John-Leitch/Aphid
A multiparadigm language intended to be embedded in .NET applications or compiled into other languages like Python or PHP. The internals of Aphid are clean and easy to work with, allowing for rapid creation of derivative domain-specific languages.
Language: C# - Size: 38.3 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 32 - Forks: 3

openpeeps/toktok
Generic tokenizer written in Nim language π Powered by std/lexbase and Nim's Macros
Language: Nim - Size: 504 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 0

SilentByte/sb-dynlex
Configurable lexer for PHP featuring a fluid API.
Language: PHP - Size: 47.9 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 29 - Forks: 2

kivikakk/golex π¦
Flex-compatible lexer generator for Go
Language: Go - Size: 45.9 KB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 21 - Forks: 8

chobits/tinylex
A tiny lexical analyser generator
Language: C - Size: 156 KB - Last synced at: about 1 month ago - Pushed at: over 13 years ago - Stars: 19 - Forks: 7

christianparpart/klex
C++17 (CLI/embeddable) Lexical Scanner Generator
Language: C++ - Size: 833 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 2

zsmoore/lexr
Lexical analyzer for Javascript developers
Language: JavaScript - Size: 180 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 16 - Forks: 0

sergey0xff/lexit
An open source lexer generator
Language: Python - Size: 9.77 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 0

KiJeong-Lim/portfolio
My portfolio contains a lexer generator, a parser generator, my own Ξ»Prolog interpreter, and several meta-theorems for the propositional logic with their proofs written in Coq.
Size: 2.15 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 14 - Forks: 0

tianyu/antlr4-webpack-loader
Loads a ANTLR4 grammar file and compiles it to JavaScript
Language: JavaScript - Size: 1.75 MB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 6

rollrat/compiler-compiler
π Compiler Compiler based on CSharp with GUI Program
Language: C# - Size: 1.04 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 2

mxxii/leac
Lexer / tokenizer
Language: TypeScript - Size: 576 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 10 - Forks: 2

0E9B061F/lexdoc
Simplified token definition and lexer creation library for use with Chevrotain.
Language: JavaScript - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 10 - Forks: 0

almondtools/rexlex
Regular Expressions and Lexing with DFAs
Language: Java - Size: 312 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 2

alimpfard/nlp-lex
Hopefully a lexer-generator that doesn't fucking suck
Language: JavaScript - Size: 3.61 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0

rrozansk/SPaG
A compiler to translate regular expressions (regular grammars) and LL1 BNF languages (subset of context free grammars) to generated scanners and/or parsers.
Language: Python - Size: 644 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 1

sbalmt/xcheme
A set of tools that includes a new programming language to generate lexers and parsers for other languages.
Language: TypeScript - Size: 3.94 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

boxbeam/RedLex
A lexer-generator/parser-combinator for any context-free format
Language: Java - Size: 153 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

ryanovic/ParseLib
.NET runtime LALR parser generator
Language: C# - Size: 217 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

RowDaBoat/kobold-parsing-kit
An easy to use pattern matcher, lexer generator, and parser generator written in Kotlin, implemented with a packrat parser.
Language: Kotlin - Size: 161 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

nihei9/maleeni
A lexer generator for golang
Language: Go - Size: 680 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

KiJeong-Lim/ppap
Project Putting All Power!
Language: Haskell - Size: 1.11 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 4 - Forks: 1

i-e-b/Gool
A fast, robust, and thread-safe parser-combinator library for C#, with a fluent BNF-like interface
Language: C# - Size: 2.33 MB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 4 - Forks: 0

jflex-de/bazel_rules
Bazel rules to generate java files with JFlex
Language: Starlark - Size: 296 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 7

crazybolillo/KiwiLexer
Simple and easily customizable lexer that returns a stream of tokens based on user defined alphabets.
Language: C - Size: 148 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

railt/compiler Fork of hoaproject/Compiler π¦
[DEPRECATED] Please use phplrt/compiler instead
Language: PHP - Size: 3.54 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0

ma-chengyuan/particle
An efficient lexer generator in Rust.
Language: Rust - Size: 169 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

samvv/mage
A work-in-progress lexer/parser generator for a growing number of languages
Language: Python - Size: 1.66 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

squidscode/apli
The Abstract Programming Language Interface (APLI) is a framework for generating Abstract Syntax Trees (ASTs) to enable developers to create domain-specific languages faster.
Language: C - Size: 228 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

remysys/rlex
rlex - a clear version of the standard UNIX utility lex
Language: C - Size: 234 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

nayas360/goply
A pure go lexer and parser generator library
Language: Go - Size: 37.1 KB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

abhilash1in/rit-code
Esoteric Programming Language for Dummies
Language: Yacc - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 3

atlas77-lang/Atlas-core π¦
atlas-core is a system based flexible lexer builder library letting you easily build a fully fledge lexer.
Language: Rust - Size: 75.2 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

mesut146/parserx
lexer & parser generator for java
Language: Java - Size: 10.3 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Osipo/CompilerCourse
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 final state of DFA contains pattern name (terminal name). Lab 4 = Operator Precedence Grammar Parser. Generate a matrix of precedence relations.
Language: Java - Size: 41.2 MB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

srhickma/padd
Fast and Automatic Formatting of Context-Free Languages
Language: Rust - Size: 733 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 2

BaseMax/config-parser-flex
A tiny parser to read content of a own config file using pure c and flex library.
Language: C - Size: 15.6 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

kjkrum/sablecc-streams
Language: Java - Size: 177 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

cleversonledur/GCCTranslationUnitParser
This is a parser that I created using ANTLR. This parses the translation unit file generated by GCC when using the -fdump-translation-unit flag.
Language: C++ - Size: 11 MB - Last synced at: 11 months ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

giraysam/pina-lexer
pina-lexer is a library that can be used for tokenizer operations.
Language: JavaScript - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

DeanTheBean733/simple-lexer-c
A lightweight and easy-to-use lexer library written in C. This libraryβnamed simple-lexerβis designed to simplify the creation of lexers by providing a set of utility functions and a flexible API for iterating over tokens.
Language: C - Size: 13.7 KB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 1 - Forks: 0

BaseMax/simple-lexer-c
A lightweight and easy-to-use lexer library written in C. This libraryβnamed simple-lexerβis designed to simplify the creation of lexers by providing a set of utility functions and a flexible API for iterating over tokens.
Language: C - Size: 16.6 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

leopoldhub/jacob-lexer-parser-my-own-scripting-language π¦
using jacob lexer+parser to create my own scripting language
Language: JavaScript - Size: 5.86 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

leopoldhub/jacob-lexer-parser-calculator-test π¦
test of jacob lexer+parser with a simple calculator
Language: JavaScript - Size: 5.86 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

kupolak/simpler_lexer
Lexer created for learning purposes. A good start for writing your own programming language in Ruby.
Language: Ruby - Size: 16.6 KB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

RobertDurfee/LexerGenerator
A simple, runtime lexer generator.
Language: Rust - Size: 69.3 KB - Last synced at: 9 days ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

parthsompura/Lexical-Analyzer
Implementation of Lexical Analysis phase of the compiler
Language: C++ - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

khaledsabry97/Compiler_C
Written a C compiler to run c code using flex and bison tool, add also a semantic analyzer, Quadraple language generation and symbol table.
Language: C - Size: 11 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

zhongzc/lexer-gen
A naive lexer generator
Language: Go - Size: 4.65 MB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

wtanaka/ansible-role-alex
Ansible role to install Alex, A lexical analyser generator for Haskell
Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

nexoscp/LEX
Generator for non blocking lexer
Language: Scala - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

matheusbfernandes/CompiladorJava
Trabalho de Compiladores. UFLA - 2018/02
Language: Java - Size: 2.22 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

ergawy/al-farahidi
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.
Language: C - Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

Sunlighter/LexerGen
Lexical analyzer generator
Language: C# - Size: 61.5 KB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 0 - Forks: 0

nightlark/re2c-python-distributions
pip install re2c. Pre-compiled re2c Python wheels for PyPI.
Language: CMake - Size: 54.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

imbianchi/clox
A language interpreter created in C.
Language: C - Size: 224 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

HalloIhr0/langen
A tool to create programming languages
Language: Rust - Size: 90.8 KB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

duncanamps/lacogen1
LaCoGen - Lazarus Compiler Generator - Version 1
Language: Pascal - Size: 2.94 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Bruceli-iscool/Lex
A Lexer generator for python
Language: Python - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

HaydenD100/8Bit-Computer-Emulator
C++ emulation of an 8-Bit computer with custom Assembler
Language: C++ - Size: 89.8 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

akoerner/FortranAS
FortranAS is an [Antlr4 π](https://github.com/antlr/antlr4) powered FORTRAN parsing and code clone detection tool. FortranAS leverages [grammars-v4 π](https://github.com/antlr/grammars-v4/tree/master/fortran) to generate parsers and lexers and supports any FORTRAN version with available corresponding grammars.
Language: Java - Size: 3.94 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

yuki-nyaa/lex
A lexer generator. Supports unicode.
Language: C++ - Size: 207 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

miloszwasacz/lexer-gen
Lexer generator written in Haskell
Language: Haskell - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

yuanweixin/lexim Fork of Araq/lexim π¦
Lexer macro library
Language: Nim - Size: 381 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

divshekhar/antlr4.g4
ANTLR4 Notes based on "The Definitive ANTLR4 Reference" Book.
Language: Java - Size: 156 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

danilopedraza/YetAnotherToyCompilerInterpreter
LL(1) Parser Generator
Language: Python - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

4uf04eG/GoToLWIQATranslator
A pretty old assignment from my university dating back to about May of 2020.
Language: Go - Size: 10.7 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jschramk/Java-Lexer-Generator
A Java library for creating lexers from regular expressions
Language: Java - Size: 62.5 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Osipo/RegularExprLexerGenerator
Console application. Consumes a string which represents a regular expression. Produces DFA based on that expression. Then it can consume any string and answer whether that word is matched to expression or not.
Language: Java - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

sphinxlogic/Lex
1999 Microsoft Research Lex generator writen in C# updated to .NET 4.7.2
Language: C# - Size: 279 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

AnthonySong98/SEU_Lex
capstone project for SEU CS Course Compiler
Language: C++ - Size: 646 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

tegtmeye/RE-flex Fork of Genivia/RE-flex
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.
Language: C++ - Size: 20.7 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

prakashpandey/lipi
Lipi is an interpreted programming language written in go
Language: Go - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

alyswidan/CompilerFrontEnd
A Lexical analyzer generator in Java and Parser generator in Python.
Language: Java - Size: 250 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 1

profbrandon/compilerGens
Generators for building compilers.
Language: Haskell - Size: 2.42 MB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

zec/moonlime
A lexical analyzer generator
Language: C - Size: 250 KB - Last synced at: about 2 years ago - Pushed at: almost 13 years ago - Stars: 0 - Forks: 0
