Projects in Awesome Lists tagged with lexer-parser
A curated list of projects in awesome lists tagged with lexer-parser .
https://github.com/loloicci/nimly
Lexer Generator and Parser Generator as a Library in Nim.
bnf compile-time ebnf lexer-generator lexer-parser macro macros nim parser-generator
Last synced: 09 Apr 2025
https://github.com/katsaii/catspeak-lang
A cross-platform modding language for GameMaker games.
compiler domain-specific-language dynamically-typed gamemaker-studio-2 games language lexer-parser programming-language
Last synced: 01 Apr 2025
https://github.com/krasun/gosqlparser
Simple SQL parser
go go-library golang lexer lexer-parser parser sql sqlparser
Last synced: 15 Jul 2025
https://github.com/wellang/well
A high level assembler. https://wellang.github.io/well/
assembler assembly assembly-language c compilers languages lexer-parser parsers programming-language wellang
Last synced: 26 Oct 2025
https://github.com/abdur-rahmaanj/greenberry
A one-line statement language with grammar and infinite look-ahead
cli compiler hacktoberfest interpreter lexer-parser new-language
Last synced: 05 Apr 2025
https://github.com/criccomini/proto-schema-parser
A pure Python protobuf parser
abstract-syntax-tree antlr bufbuild data-engineering data-science lexer lexer-parser parser protobuf protocol-buffers python schema
Last synced: 07 Apr 2025
https://github.com/woojiahao/chris
Pratt parser implementation in Go
go golang lexer lexer-parser parser pratt-parser
Last synced: 03 Sep 2025
https://github.com/gurbaaz27/typeless
an interpreter for λ-calculus implemented in ruby
abstract-syntax-tree beta-reduction compiler interpreter lambda-calculus lexer-parser ll1-grammar ll1-parser parser ruby
Last synced: 25 Oct 2025
https://github.com/shellyln/takenoco
A parser combinator library for Go.
go golang lexer lexer-parser parser parser-combinator parser-framework parser-library production-rules production-rules-engine
Last synced: 13 Apr 2025
https://github.com/ahmedihabb2/mangacc
Transform Ideas into Executable Brilliance.
bison bison-yacc compiler compilers flex lex lexer lexer-parser semantic-analysis syntax-analyzer yacc
Last synced: 12 Jul 2025
https://github.com/caio-andres/simple-programming-language
It is the SPL (Simple Programming Language) source code made with TypeScript, Node.js, Express and React.
express lexer-parser nodejs programming-language reactjs typescript
Last synced: 03 May 2026
https://github.com/askeladdk/prattle
Scan and parse LL(1) grammars simply and efficiently.
go golang lexer lexer-parser parser parser-library pratt-parser
Last synced: 14 Jan 2026
https://github.com/laputanmachines/simple-script
An interpreted, BASIC-like programming language. The language is built with Python. Project was built as a proof-of-concept language but has since been used for data processing at home.
basic-programming interpreted-programming-language interpreter lexer-parser lexical-analysis programming-language
Last synced: 12 Apr 2025
https://github.com/rish-16/regolith
🌗 An elegant Pseudocode-like programming language built in Python
interpreter lexer-parser programming-language pseudocode python
Last synced: 26 Jun 2025
https://github.com/basemax/phpas
PHP Auto Style: A tool for format and beautify the style of PHP code with my style.
beautifier beautify beautify-php formatter lexer lexer-parser parser parsers php php-code-beautify php-code-cleaner php-code-formatter scanner scanners
Last synced: 30 Oct 2025
https://github.com/shivrm/risp
Interpreted LISP-like language.
interpreter lexer-parser lisp rust wip
Last synced: 04 Apr 2025
https://github.com/iraikov/chicken-lexgen
Lexer and parser combinators in Chicken Scheme
chicken-scheme chicken-scheme-eggs lexer lexer-parser parser-combinators pattern-matcher scheme scheme-language scheme-programming-language
Last synced: 26 Feb 2026
https://github.com/dusanstanojeviccs/first-follow-solver
First and follow set solver in Javascript
first-follow first-follow-grammar first-follow-sets grammar javascript lexer lexer-parser ll1 ll1-grammar ll1-parser nonterminals npm parsers solver terminals
Last synced: 23 Feb 2026
https://github.com/nerd-bear/legacyancientoldbassil
Bassil: A modern, mid-level interpreted programming language designed for efficiency and readability. Featuring robust lexical analysis, error handling, and cross-platform support for Windows and Linux. Bassil offers a balance between low-level control and high-level abstraction, making it ideal for system programming, web development, and more.
cpp custom-interpreted-language custom-language custom-programming-language interpreter lexer lexer-parser parser
Last synced: 14 Mar 2026
https://github.com/fadel-hasan/python-compiler
simple python compiler by using flex\bison
bison-flex bison-parser compiler compiler-design flex-bison lex lex-yacc lexer-parser lexical-analysis lexical-analyzer parser parsing python python-compiler python-lex-yacc python-parser python3 yacc
Last synced: 08 May 2026
https://github.com/wandvvs/expression-parser
Lexing and constructing AST for arithmetic expressions using the recursive descent parsing method
compiler cpp cpp23 cxx cxx23 interpreter language lexer lexer-parser lexing parser programming-language tokenizer
Last synced: 13 Apr 2025
https://github.com/nickisnoble/slashdown
For when MDX is too much, but Markdown is too little.
lexer-parser markdown templating-language
Last synced: 01 Feb 2026
https://github.com/sguessou/monkey-go
Writing An Interpreter In Go
eval golang interpreter lexer-parser
Last synced: 15 Mar 2025
https://github.com/nerd-bear/bassil
Bassil: A modern, mid-level interpreted programming language designed for efficiency and readability. Featuring robust lexical analysis, error handling, and cross-platform support for Windows and Linux. Bassil offers a balance between low-level control and high-level abstraction, making it ideal for system programming, web development, and more.
cpp custom-interpreted-language custom-language custom-programming-language interpreter lexer lexer-parser parser
Last synced: 24 Dec 2025
https://github.com/truewebber/swift-protoparser
A native Swift library for parsing Protocol Buffer (proto3) files into descriptors. SwiftProtoParser offers full proto3 syntax support, including services, RPC definitions, and custom options, with detailed error reporting and cross-platform compatibility. Designed as a Swift-idiomatic alternative to protoc with seamless Swift Protobuf integration.
ast code-generation cross-platform developer-tools file-descriptor grpc lexer-parser parser proto3 protobuf protocol-buffers swift swift-package swift-protobuf validation
Last synced: 08 Mar 2026
https://github.com/mittelmark/ptlex
Lexer generator written in Tcl for Tcl, Python, Perl, R and Ruby
Last synced: 19 Oct 2025
https://github.com/vxern/text_expressions
A tiny and complete tool to supercharge static JSON strings with dynamic, user-defined expressions.
expression expression-evaluator language lexer lexer-parser parser tokenizer tokenizer-parser translation udf user-defined-expressions
Last synced: 11 Jan 2026
https://github.com/m0saan/Hazel
Writing an interpreter in Go (Golang)
abstract-syntax-tree go golang interpreter lexer-parser
Last synced: 11 Jan 2026
https://github.com/subhajeet2107/pylexer
A python implementation of a Lexical Analyzer ⛑ which supports full scan, state based Lexing and Lookahead 🔍
lexer lexer-parser lexical-analyzer python
Last synced: 07 Mar 2026
https://github.com/puripuri2100/satysfifmt
Tool to format SATySFi code.
codeformatter lexer lexer-parser ocaml parser satysfi
Last synced: 29 Sep 2025
https://github.com/ya2ir/json_parser
JSON parser written in pure python
json json-parser json-parsing lexer-parser parser parsing python tokenization
Last synced: 13 Aug 2025
https://github.com/giorgosk/simple_lexer_parser
Simple lexer parser as Drupal 8 service module
calculator drupal drupal-8 drupal-module formatter lexer lexer-parser parse
Last synced: 28 Feb 2025
https://github.com/basemax/config-parser-flex
A tiny parser to read content of a own config file using pure c and flex library.
c config-file config-files configuration configuration-file configuration-files flex lexer lexer-example lexer-generator lexer-parser lexers yacc yacc-example yacc-lex
Last synced: 03 Apr 2025
https://github.com/m0saan/hazel
Writing an interpreter in Go (Golang)
abstract-syntax-tree go golang interpreter lexer-parser
Last synced: 14 Jul 2025
https://github.com/vonderklaas/tiny-lexer
A program written in pure C language, that can perform lexical tokenization of an arbitrary programming language, 'tinylang' in this particular case.
c lexer lexer-parser lexical-analysis
Last synced: 10 Feb 2026
https://github.com/leonardpepa/jsonparser
Minimal JSON Parser written in go for educational purposes
coding-challenges go golang json json-parser lexer-parser
Last synced: 16 Apr 2026
https://github.com/leonardpepa/reverse-polish-notation
Reverse Polish notation lexer, parser and very small compiler that generates jvm assembly code. The programs just calculates the mathematical expression (+, -, * , /) and prints out the answer.
c compiler-design jvm lexer lexer-parser parser programming-languages reverse-polish-notation
Last synced: 17 Apr 2026
https://github.com/ozzy-zy/lexozz
About Lexus -> LexOzzz. a toy Language where I'll be Just implementing the Lexer and maybe a parser
compiler interpreter language lexer lexer-parser lexical-analysis
Last synced: 29 Mar 2025
https://github.com/sevagh/drum_machine
create click tracks from harmonixset annotations on the fly with libmetro, libsoundio, and stk
ast beats click-track lexer-parser metronome music-information-retrieval rhythm tokenizer
Last synced: 28 Oct 2025
https://github.com/kupolak/simpler_lexer
Lexer created for learning purposes. A good start for writing your own programming language in Ruby.
lexer lexer-generator lexer-parser programming-language-development ruby
Last synced: 26 Aug 2025
https://github.com/rayniel95/cool-interpreter
COOL interpreter with type inference functionality. I used a mixture of top-bottom and bottom-up approach.
cool cool-language inference-functionality interpreter lexer-parser python python-3 university-coursework university-of-havana university-project
Last synced: 17 Apr 2026
https://github.com/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.
c c-language c-lexer clang lexer lexer-analyzer lexer-c lexer-example lexer-generator lexer-library lexer-parser lexers simple-lexer
Last synced: 17 Jun 2025
https://github.com/conneroisu/gohard
design hardware with golang. (WIP)
formatter hdl language-server language-server-protocol lexer lexer-parser lsp parser vhdl
Last synced: 27 Oct 2025
https://github.com/atpritam/horizonlang
Horizon Lang is a custom programming language designed as a learning project to understand the fundamentals of compiler design, including lexing, parsing, semantic analysis, and code generation. The language supports high-level constructs, static typing, and a simplified syntax that allows for expressive programming.
ast custom grammer-checker language lexer-parser semantic
Last synced: 25 Feb 2026
https://github.com/omkaarr1/nuvolang_custom_programming_language
This project implements a custom programming language interpreter in Java, complete with a lexer, parser, and interpreter.
compiler-design java lexer-parser programming-language
Last synced: 14 Jul 2025
https://github.com/adharshkamath/automata-and-compiler-design
Lexer and Parser, written as a part of the IT250 course assignments
c compiler-design lexer lexer-parser parser yacc
Last synced: 26 Jul 2025
https://github.com/itssodope01/horizonlang
Horizon Lang is a custom programming language designed as a learning project to understand the fundamentals of compiler design, including lexing, parsing, semantic analysis, and code generation. The language supports high-level constructs, static typing, and a simplified syntax that allows for expressive programming.
ast custom grammer-checker language lexer-parser semantic
Last synced: 18 Mar 2025
https://github.com/echosingh/sanskrit_programming_script
This is Simple Latin Sanskrit Programming Language Project that allows you to interpret a simple script written in a custom language with keywords in Sanskrit. It supports variable assignment, arithmetic operations, conditionals, and print statements
bison-yacc latin-sanskrit lexer-parser programming-language sanskrit-language
Last synced: 24 Feb 2025
https://github.com/gilbertocunha/plc
Assignment 1 consists of a lexer that processes BibTeX data. Assignment 2 is a compiler for our own language.
Last synced: 19 Mar 2026
https://github.com/jairik/learning
Probably my most active repository
android-application design-patterns lexer-parser neural-networks r
Last synced: 13 Apr 2026
https://github.com/ayeshathoi/compiler-310
yet another sub-c-compiler
bison-yacc cpp flex intermediate-code-generation lexer-parser optimization parser symbol-table-generation
Last synced: 10 Oct 2025
https://github.com/iroyalx/mini_cpp_compiler
UNI S4: a mini CPP lexical and syntax analyzer written by c++
automata c-language c-plus-plus c-programming compiler cplusplus cpp cppprogramming cppprojects grammar-checker grammar-parser lexer lexer-parser lexical mini-compiler parser syntax-analyser
Last synced: 04 May 2026
https://github.com/auth0x78/compiler85
A lightweight compiler for Intel 8085 assembly.
assembler assembly code-generator compiler educational-project intel-8085 lexer-parser
Last synced: 05 Oct 2025
https://github.com/francescoapophis/calc-parser
Small parser for simple math expressions.
lexer-parser parsing python python3
Last synced: 03 Mar 2025
https://github.com/manishmeganathan/symbolizer
Go Package for Parsing Simple Symbols
golang lexer-parser lexical-analysis parser symbol-parser
Last synced: 07 Oct 2025
https://github.com/chamal1120/lox
My implementation of the Lox Language from the book "Crafting Interpreters" by Robert Nystorm (WIP)
Last synced: 09 Oct 2025
https://github.com/4uf04eg/gotolwiqatranslator
A pretty old assignment from my university dating back to about May of 2020.
golang lexer-generator lexer-parser parser translator
Last synced: 14 Jan 2026
https://github.com/blakley/compiler-design
Let's create something
cpp interpreter lexer-parser programming-language translation
Last synced: 10 Sep 2025
https://github.com/byteb8/go-parser
a simple language parser based on bratt parsing
Last synced: 18 Oct 2025
https://github.com/pranavh-2004/minirustlexer
PESU Sem 3: Mini project for Automata Formal Languages and Logic
language-parsing lexer-parser ply python syntax-validation
Last synced: 25 Jul 2025
https://github.com/brunoviola/compiladores-1
Atividades e trabalhos realizados durante o andamento da disciplina de Compiladores 1
bison compiladores compilers flex lexer lexer-parser parser
Last synced: 20 Mar 2025
https://github.com/rodrigobarbaedu/bookish-journey
Este repositorio está diseñado para almacenar aplicaciones relacionadas con el análisis léxico y sintáctico. Aquí encontrarás el código fuente y recursos útiles para comprender y trabajar con analizadores léxicos y sintácticos.
java lexer-analyzer lexer-parser parser-analyzer
Last synced: 12 Sep 2025
https://github.com/maxpat78/w32lex
Equivalent shlex module for the Win32 world
argument-parser argument-parsing lexer-parser python3 shlex split splitter win32
Last synced: 09 Feb 2026
https://github.com/rutpiv/conditional-command-parser
Implementing a Lexical and Syntactic Analyzer with First/Follow in Spring Boot
grammar-checker java lexer-parser maven semantic-analysis sintaxis-analyzer spring-boot university-project
Last synced: 09 May 2026
https://github.com/pkini2002/compiler-design-project
Compiler Design Academic Project
compiler-design first-set follow-set lexer-parser ll1-grammar ll1-parser parsing-string parsing-table python3
Last synced: 09 May 2026
https://github.com/cirmifrancis/python-projects
Some projects that I made in Python.
basic-ecommerce lexer-parser prediction-game python rock-paper-scissors tic-tac-toe
Last synced: 12 May 2026
https://github.com/cybellereaper/selene
An experimental programming language frontend in Go with a lexer, Pratt parser, AST, interpreter, and tooling (formatter, transpiler, LSP). Built for prototyping, embedding, and exploring language design.
bytecode compiler-frontend dsl embedded-language go golang interpreter language-design language-server lexer-parser programming-language scripting-language transpiler
Last synced: 04 Apr 2026
https://github.com/alexdremov/sxtree
Generate AST syntax parser from grammar file
grammar grammar-parser grammar-parser-generator lexer lexer-framework lexer-parser parser parser-framework
Last synced: 21 Apr 2026
https://github.com/letsmakecakes/json-parser
A lightweight JSON parser built in Go, designed to tokenize and parse JSON.
cli go golang json lexer lexer-parser parser tokenization
Last synced: 12 May 2026
https://github.com/aidanv22/lexer-parser-part1
Implemented a parser for a custom programming language. The language will support basic arithmetic operations, boolean expressions, variable assignments, control flow structures like if-else and while, and function calls. The goal is to understand parsing techniques, abstract syntax trees (AST).
Last synced: 21 Aug 2025
https://github.com/carbonicsoda/crappy-calculator
Fully Flexible Web Calculator
abstract-syntax-tree calculator lexer-parser
Last synced: 25 Jul 2025
https://github.com/cammanabrolu/toy-compiler
Toy Compiler is an interactive demo that shows how Python code is processed step-by-step through lexical analysis, syntax analysis, and code generation. It converts source code into tokens, builds an AST, and generates output, highlighting errors and offering debug tips. Ideal for learning how compilers work.
ast compiler css html lexer lexer-analyzer lexer-parser python3
Last synced: 27 Apr 2026
https://github.com/rrsmart8/lexer
Regex Based Python Lexer
lexer-parser nfa-to-dfa-conversion regex
Last synced: 19 Feb 2026
https://github.com/sahilverse/nepdai
NepDai is a fun Nepali programming language inspired by bhailang. This project is currently under development.
abstract-syntax-tree interpreter javascript lexer-parser nepdai programming-language typescript
Last synced: 01 May 2026
https://github.com/aidanv22/lexer-parser-part2
This project focuses on improving my understanding of scoping rules, type checking, and parser design. I implemented features to detect errors like type mismatches, scope violations, and variable redeclarations, with the parser generating helpful error messages. This builds on a basic parser I created in Project 1.
Last synced: 13 Aug 2025
https://github.com/kumaarbalbir/go-parser
a simple language parser based on bratt parsing
Last synced: 30 Mar 2025
https://github.com/harshddalwadi/harshscript
Simple Language built using Python from scratch
interpreter lexer-parser python
Last synced: 14 Mar 2025
https://github.com/labatata101/goparser
A parser for the Go programming language written in Go
go golang lexer lexer-parser parser scanner
Last synced: 13 Mar 2025
https://github.com/johannst/flex-bison-cpp-playground
A playground for some flex/bison experiments in cpp
ast bison bison-flex cpp example flex gnu lalr lex lexer lexer-parser parser playground yacc
Last synced: 15 Mar 2025
https://github.com/ronpinkas/simplex
Programmable Generic Lexical Scanner (Tokenizer) - Yacc compatible faster and simpler Flex replacement.
flex lexer lexer-parser lexical-analyzer xbase yacc yacc-lex
Last synced: 21 Mar 2025
https://github.com/ali7haider/compiler-construction-lab
This repository contains the code and assignments developed during the Compiler Construction Lab taught by Sir Laeeq in the Fall 2024 semester. The focus is on the design and implementation of compilers, covering topics such as lexical analysis, syntax analysis, semantic analysis, and code generation.
compiler compilerconstruction lexer-parser lexical-analyzer parser syntax-analysis syntax-analyzer
Last synced: 23 Feb 2025
https://github.com/katahiromz/flex-bison-basic
N88-BASIC-like syntax parser
basic bison bison-flex cxx cxx11 flex flex-bison lexer lexer-parser n88-basic n88basic parser
Last synced: 19 Mar 2026
https://github.com/ianfelps/compiladores_ucb
Repositório para atividades e projetos da disciplina de Linguagens Formais, Autômatos e Compiladores na UCB (4º semestre).
compiler lexer-parser ply python
Last synced: 31 Jan 2026
https://github.com/tlux/belp
A simple Boolean Expression Lexer and Parser
boolean-algebra boolean-expression elixir expression-evaluator hex-package lexer-parser
Last synced: 12 Jun 2025
https://github.com/santerijps/programming-language-tutorial
This project is a tutorial for myself to learn how to create your own programming language.
c lexer-parser programming-languages
Last synced: 25 Oct 2025
https://github.com/guidodipietro/c-trucho_sly_example
Intérprete de "c-trucho" en SLY
Last synced: 26 Jan 2026