An open API service indexing awesome lists of open source software.

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/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/woojiahao/chris

Pratt parser implementation in Go

go golang lexer lexer-parser parser pratt-parser

Last synced: 03 Sep 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/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/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

lexer lexer-parser

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/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/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/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/bonnyad9/calc

CLI Calculator

calculator cli lexer-parser

Last synced: 28 Nov 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.

compiler lexer-parser

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/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)

lexer-parser lox-language

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/byteb8/go-parser

a simple language parser based on bratt parsing

lexer-parser 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/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/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).

lexer-parser python

Last synced: 21 Aug 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/suhanyujie/simple-script

PHP 实现的简单脚本语言

lexer-parser php7

Last synced: 25 Feb 2025

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.

lexer-parser python types

Last synced: 13 Aug 2025

https://github.com/kumaarbalbir/go-parser

a simple language parser based on bratt parsing

lexer-parser 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/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/tu6ge/appellation

家庭成员称呼查询, lexer, parse

lexer lexer-parser rust

Last synced: 27 Feb 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

lexer-parser python

Last synced: 26 Jan 2026