An open API service providing repository metadata for many open source software ecosystems.

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