Topic: "compilers-design"
shining1984/PL-Compiler-Resource
程序语言与编译技术相关资料(持续更新中)
Size: 126 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 2,085 - Forks: 266

One-Language/One
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
Language: C - Size: 3.1 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 289 - Forks: 58

c3d/xl
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
Language: C++ - Size: 21.6 MB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 277 - Forks: 15

chrisdone-archive/prana 📦
Interpreter for GHC Haskell
Language: Haskell - Size: 5.93 MB - Last synced at: 2 days ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 2

patrickfrey/mewa
Compiler-compiler for writing compiler frontends with Lua
Language: C++ - Size: 4.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 0

matcom/hulk
Reference definition for the HULK language.
Language: TeX - Size: 8.91 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 17 - Forks: 3

howl-anderson/MicroCompiler
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
Language: Python - Size: 1010 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 2

kayceesrk/cs3300_m22
CS3300 Compiler Design @ CSE IIT Madras
Language: Java - Size: 21.5 MB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 15

cbozan/my_assembler_compiler
An assembler compiler with special instruction sets written in C language.
Language: C - Size: 26.4 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 0

Akshit6828/Lexical-Analyzer
This repository contains the source code for Lexical Analyzer for C++ Language.
Language: C++ - Size: 4.53 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 3

vedic-partap/Compilers-lab
Solution of Complier Lab Assgn., IIT Kharagpur
Language: Yacc - Size: 672 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 6

haskell-implementations/gofer 📦
Good for equational reasoning - Haskell 1.2 implementation
Language: C - Size: 1.06 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 2

BaseMax/compiler-university-project
Implement an university compiler using Flex, Bison in the C programming language
Language: C - Size: 226 KB - Last synced at: 8 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 0

chipjarred/Compiler-Deconstruction
Translation of Niklaus Wirth's Oberon-0 compiler from his Compiler Construction book into Swift, and evolution toward significant improvements in naming, structure, and readability in general.
Language: Swift - Size: 1.64 MB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

haskell-implementations/hbc 📦
HBC - Chalmers Haskell-B compiler
Language: M - Size: 1.13 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 2

yourfavoritedev/golang-interpreter
An Interpreter written in Go that processes a psuedo JavaScript language.
Language: Go - Size: 1.52 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

Adrian-Garcia/Compilers
Exercises and homework to pass the compiler design course
Language: C - Size: 453 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

IdrissRio/RNB-Compiler
Compiler for the language RNB to Three-Address-Code.
Language: Haskell - Size: 1.05 MB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

gatlin/precursor-ts
A call-by-push-value language and interpreter you can embed in typescript / js apps.
Language: TypeScript - Size: 410 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

nubbsterr/NubbPlusPlus
My very own custom language (BASIC dialect) and compiler built in C++.
Language: C++ - Size: 1.97 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

PedroJSilva2001/feup-comp-jmm-compiler
Toy compiler for a subset of Java
Language: Java - Size: 4.43 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

nishikantparmariam/Simple-Compiler-in-C
A small compiler written in C using Flex and Bison that supports the following features - While loops, for loops, simple arithmetic expressions, array declaration and access. The compiler takes as input a program written in a custom language (like C) and generates assembly code that can run on MARS simulator.
Language: Yacc - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

codestrange/cool-compiler-2020 Fork of matcom/cool-compiler-2020
Proyecto base para el compilador de 4to año en Ciencia de la Computación.
Language: Python - Size: 2.81 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

Abhishekmishra-17/Operator-Precedence-Parser-using-python
An Implementation of Operator Precedence Grammar using python
Language: Python - Size: 48.8 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 3

saiteja-talluri/CS-316-Assignments
Assignments for the Compilers course in Spring 2019, IIT Bombay
Language: C++ - Size: 74.7 MB - Last synced at: 23 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 6

Smile040501/Tiger-Compiler
The SubTiger language is the subset of the Tiger language. Currently, the language supports only integers, but would be extended to strings and floating point computation. Currently, the compiler compiles to MIPS assembly code, which can be run using SPIM simulator.
Language: Standard ML - Size: 158 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

KHkhalaf/Compiler-Design
Design a compiler for SQL language
Language: Java - Size: 3.51 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

ComprosoftCEO/SCC
Simple C Compiler
Language: C++ - Size: 171 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

rdhkdh/cs348_lab
Implementation of Programming Languages Lab
Language: C++ - Size: 750 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

project-type/type-c
Type-C Programming Language
Language: TypeScript - Size: 1.68 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

armurox/Crafting-Interpreters
This repository contains my code for building the jlox and clox interpreters as I go through the book "Crafting Interpreters" by Robert Nystrom, as well as my solutions to the associated challenges.
Language: C - Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

GustasG/TmLox
Lox language interpreter written with C#
Language: C# - Size: 296 KB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 2

nrsharip/c-compiler
Hybrid Language Compiler: Inline IA-32 Assembler Language intrinsics as a part of C language
Language: C - Size: 1.22 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

SaladinoBelisario/c201-hadoken 📦
C subset compiler project written in Elixir
Language: Elixir - Size: 999 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

jhosoume/porygon_lang
Implementation of a language designed for data manipulation. Based on the C language.
Language: C - Size: 4.31 MB - Last synced at: 11 days ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

micahswitzer/rucmic
a RUst C MInus Compiler
Language: Rust - Size: 43.9 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

jacobgarcia/tinyc-compiler
Tiny-C (subset of C) compiler
Language: Yacc - Size: 62.5 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

amirR01/Compiler
C-minus language compiler with python
Language: Python - Size: 876 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

loty2019/Compilers
Compiler organization and implementation, including formal specifications and algorithms for lexical and syntactic analysis, internal representation of the source program, semantic analysis, run-time environment issues and code generation.
Language: Java - Size: 2.35 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

allenvox/cool-lang-compiler
Workspace for Compilation Technologies class, spring
Language: C++ - Size: 3.85 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

PeymanRM/Lexical-Analyzer
Outputs token stream, symbol table and token table.
Language: Python - Size: 134 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Nithin1729S/C-Compiler-Phases
IT250 Mini Project to contruct a C Compiler using Lex, Yacc and Python
Language: Yacc - Size: 31.7 MB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

alaamoheb/COOL-Compiler
Compiler for the COOL Programming Language.
Language: Java - Size: 109 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

fsouza99/C-Minus-Compiler
A C-Minus compiler implemented with Python.
Language: Python - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

alafty/FallbackDFA
Task 3 for the Compilers lab where the needed deliverable is a function that takes a DFA and should simulate a Fallback DFA with any given input
Language: Java - Size: 2.21 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

NikosMav/Compilers-1
A compiler construction project for the "Κ31 Compilers" course at DiT, NKUA. This repository hosts a Java application designed to parse and evaluate expressions based on a defined grammar for a subset of a programming language. It includes a lexer and parser to handle expressions, perform calculations, and construct a syntax tree.
Language: Java - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

pxs4528/zenith
Zenith (Zero-Effort Interpreter for Teaching and Hacking) is a simple interpreter for a made-up programming language, written in Java.
Language: Java - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Bryanskaya/DesigningCompilers
Конструирование компиляторов 10 семестр 2022-2023 уч.г.
Language: Python - Size: 4.32 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

avan1235/latte-compiler
Latte language native compiler written in Kotlin for Compilers Construction course
Language: Kotlin - Size: 411 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

vikramwupadrasta/Scalox
Implementation of Lox language in Scala 3 with mostly functional programming patterns. Derived work from Crafting Interpreters by Robert Nystrom.
Language: Scala - Size: 57.6 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

vincenzo-emanuele/MyFun-Compiler
Compiler for a simple programming language developed for our "Compilers" exam
Language: Java - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

FabioMiguel2000/JavaMinusMinus
Assigment for Course L.EIC026 Compilers, FEUP LEIC 3rd Year 2nd Semester
Language: Java - Size: 4.33 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

lumunge/Compiler-Design
Compiler design
Language: C++ - Size: 2.49 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

esraa176/TINY-Compiler
A Compiler for TINY Programming Language with specific Programming Rules
Language: C# - Size: 524 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 3

MrNameless10/PLC
Processamento de Linguagens e Compiladores - 1º Semestre do 3º Ano da Licenciatura em Ciências da Computação
Language: TeX - Size: 1.26 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

devemg/angular-jison
Integración de jison en angular
Language: HTML - Size: 170 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

ju-resplande/compilers
compilers class projects
Language: Python - Size: 17.8 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

CopotronicRifat/compiler-codes
Language: C++ - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ashutosh321607/Front-End-of-a-PHP-to-C-Translater
This is a project as assignment in compilers_course@IIT Bhilai for cse2018 batch.
Language: Python - Size: 211 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

rottiakash/SSCD_Function_Parser
SS&CD Project
Language: Python - Size: 153 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

lfmatosm/pyva 📦
A compiler written in Python for a subset of Java language.
Language: Python - Size: 223 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

jacksongomesbr/exprparser
Software web que usa um parser construído com ANTLR para calcular valores de expressões matemáticas
Language: JavaScript - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Omar-Khaled2198/Mini-Compiler
A mini compiler for C language in Java
Language: Java - Size: 187 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

jmesyou/cs4tb3 📦
Collection of labs for compilers course @ McMaster
Language: Python - Size: 1.23 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

vininjr/Compiladores
Compilers discipline codes
Language: Python - Size: 665 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

jacobgarcia/syntactic-analyzer
Different grammar rules were developed with the purpose of simulate the behaviour of a syntactic analyzer for Tiny C, a subset of the C language
Language: Yacc - Size: 85 KB - Last synced at: over 1 year ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0

R6/mewa
Compiler-compiler for writing compiler frontends with Lua
Language: C++ - Size: 4.61 MB - Last synced at: 10 months ago - Stars: 0 - Forks: 0
R6/xl
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
Language: C++ - Size: 23.1 MB - Last synced at: 10 months ago - Stars: 0 - Forks: 0