Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.06 KB

README.md

File metadata and controls

13 lines (7 loc) · 1.06 KB

Compiler Design 101

This repository includes a compiler for the SimplePascal language assignement for the course Programming Languages and Compilers [NCO-04-01] (2021/22) of the Department of Computer Science at Aristotle University of Thessaloniki.

Description

The SimplePascal language resembles the high-level language PASCAL and is defined as follows. SimplePascal is structured with compound statements, which are a subset of the commands in classical PASCAL. Unlike classical PASCAL, SimplePascal does not include pointer types. The structure of subprograms is maintained in SimplePascal, allowing the definition of nested subprograms.

For more infomation about the lexical, syntax analysis and parsing, see SimplePascal description (GR).

Documentation

The results of the assignment are consolidated in the file Compiler Design 101 (GR).