Laboratories from Formal Languages and Compilers course at the university.
-
Updated
Mar 12, 2020 - C++
Laboratories from Formal Languages and Compilers course at the university.
Trabalho final de compiladores 2024-1
Universal C++ is a superset of standard C++11/14 with the addition of the "borrow" and "repl" keywords. "borrow" automatically deletes memory allocated in the same scope or within a class after it was allocated. Almost a garbage collector, further work would have had to been done to make a "compile time garbage collector". "repl" was a keyword f…
A DSL for tracking workout routines with custom fields, built in C++ using GNU Flex and Bison.
C-code for the compilers assignment.
Deliverables relating to the Compiler Theory and Practice University Unit
A tool for running code written in an imperative programming language. This tool provides the ability to run code written in a toy imperative programming language by translating the code into C# code (and then running it using .Net) or by translating it directly into the .Net CIL. It also performs a type checking before running the code.
The Scanner part of a compiler for the Tiny Language
Token generator for lexical part of compiler construction.
any compiler compiler using C++
This project is a C++ compiler designed to provide all standard compiler features, with the parsing phase already completed and further stages in development.
A parser. Laboratory work №2 in the course "Сompiler Construction".
CY86 is a simplified, intermediate assembly language created to streamline the translation from high-level programming logic to optimized low-level machine code, enabling faster development, easier debugging, and more efficient performance tuning in compiler and systems projects.
Compilador para linguagem de programação cafezinho
A tiny compiler for Go-- language written in C++20.
Add a description, image, and links to the compiler-construction topic page so that developers can more easily learn about it.
To associate your repository with the compiler-construction topic, visit your repo's landing page and select "manage topics."