Skip to content
This repository was archived by the owner on May 31, 2025. It is now read-only.

miguel-amg/CompilerDesign-Project

Repository files navigation

Compiler Design

Authors: Leonardo Barroso (Github), Miguel Guimarães (Github), Pedro Carneiro (Github).

University of Minho - Bachelor's degree in Software Engineering

Year 2024/2025


Practical Work: Forth compiler

Description: In this final project of the Compiler Design class, a Forth compiler must be implemented that must generate code for the virtual machine created in the context of this class.

Tasks: Support for all arithmetic expressions: sum, addition, subtraction, division, remainder of integer division, power, grouping and priority with curly brackets

  • Support for creating functions
  • Support for printing characters and strings (., ." string", emit, char)
  • Support for conditionals
  • Support for loops
  • Support for variables
  • (...)

About

A Forth compiler developed as part of the Compiler Design course. Made in 2024.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published