Skip to content

Interpretation and Compilation of Programming Languages Project. Implementing a programming language.

Notifications You must be signed in to change notification settings

diogit/ICPL-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementing a programming language and its interpreter and compiler

Made by:

Folder Content:

bin -> project files

src -> project files

tests -> project tests

HOALL.pdf -> language specification

TypecheckerTPC.pdf -> language specification

README.md -> this file

jasmin.jar -> assembler for the Java Virtual Machine

Built With

  • Jasmin - an assembler for the Java Virtual Machine.

Notes:

There are two modes: console and file.

  • Console mode: Evaluates one program inputted into the console at a time
  • File mode: Evaluates multiple programs from a single file

To enter file mode just provide a path to a test file. A premade file has been provided in /tests. Otherwise the program starts in console mode by default.

Usage: java Main "../tests/MultipleTests.txt"

About

Interpretation and Compilation of Programming Languages Project. Implementing a programming language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages