[UMN logo]

CSCI 5161: Introduction to Compilers
Spring 2025, University of Minnesota
A Server for Compiling and Running Tiger Programs


One of us, Chase Johnson, has created a means for checking Tiger programs that you might write for syntax and semantic correctness and for running them if they compile correctly. You will find a web interface to the utility here.

Most aspects of the interface should be clear. Perhaps the only thing to explain further is how you would determine the Tiger program that is to be compiled and perhaps run. The simplest way to do this is to type the program directly into the top right window. The more flexible way would be to develop the program on your own machine and then bring it into this window by dragging and dropping the file containing the program.

You may want to utilize one of the test programs we have provided as the input for this process. To enable this, we have preloaded these programs into the server. You can click what you see there to open up the folders and eventually click on the program file to indicate that it has to be preloaded into the right side window.

Hope you have fun with this utility and are able to use it to learn about the language you are going to write a compiler for so. This can be enormously helpful in answering questions that may arise in the course of the programming you have to do this term.


Page created by joh13266 atsign umn dot edu. Last modified: Feb 9, 2025 by ngopalan atsign umn dot edu.


The views and opinions expressed in this page are strictly those of the page author(s). The contents of this page have not been reviewed or approved by the University of Minnesota.