This is our project for the course of Programming Languages and Compilers at Fall 97.
Smoola is a little programming language based on Java which was designed and developed at School of Computer and Electrical Engineering at University of Tehran. This repository consist the lexer, the parser and the semantic analyzer for Smoola, written in ANTLR4 and Java. The type checking phase looks dirty, but it works fine! :D