167 Open Source Lexer Software Projects
Free and open source lexer code projects including engines, APIs, generators, and tools.
CSStree 1251 ⭐
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Zakirullin Tiny Compiler 461 ⭐
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Exprtk 353 ⭐
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Swiftpascalinterpreter 272 ⭐
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Verible 552 ⭐
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
Re Flex 314 ⭐
The regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Introduces indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting, and more. Seamlessly integrates with Bison and other parsers.
Snapdragon 192 ⭐
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Nodable 120 ⭐
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigm.
Wordtokenizers.jl 76 ⭐
High performance tokenizers for natural language processing and other related tasks
Re Typescript 66 ⭐
An opinionated attempt at finally solving typescript interop for ReasonML / OCaml.
Xfunc 33 ⭐
xFunc is a simple and easy to use application that allows you to build mathematical and logical expressions. It's written on C#. The library includes the code that converts strings to expressions (parser, lexer and etc.)
Import Boundary Checker 28 ⭐
Kareemergawy Types And Programming Languages 31 ⭐
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Lexertk 23 ⭐
C++ Lexer Toolkit Library (LexerTk) https://www.partow.net/programming/lexertk/index.html
Snl Compiler 22 ⭐
SNL(Small Nested Language) Compiler. Maven jUnit Tokenizer Lexer Syntax Parser. 编译原理 词法分析 语法分析
Mico 22 ⭐
Mico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
The Dragon Book 18 ⭐
Python implementation code for The Dragon Book ( Compilers Principles, Techniques, & Tools )
Snapdragon Lexer 20 ⭐
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
Parsers Compilers 19 ⭐
Lexers, tokenizers, parsers, compilers, renderers, stringifiers... What's the difference, and how do they work?
Pascal Interpreter 19 ⭐
A simple interpreter for a large subset of Pascal language written for educational purposes
Monolithlang Monolith 16 ⭐
Safe, fast, beauty compiled programming language for developing maintainable software.
Graphql Meta 16 ⭐
Lexing, parsing, pretty-printing, and metaprogramming facilities for dealing with GraphQL schemas and queries
Gonginx 34 ⭐
Nginx configuration parser helps you to parse, edit, regenerate your nginx config in your go applications