Skip to content

Latest commit

 

History

History
6 lines (4 loc) · 644 Bytes

File metadata and controls

6 lines (4 loc) · 644 Bytes

Languages-Compilers---Pickle-Language

Project developed within the course "Language Processing and Compilers". Development of an imperative programming language, that was named Pickle, and it respective compiler using Lex and Yacc. The compiler generated assembly code for a virtual machine developed by the course instructors. The language itself is typed, supported variable declaration at any part of the program, mathematical operations, loops, arrays and high-level abstractions like functions and function composition.

Included the pdf with the correspondent documentation and testing programms. Test programs are under .c extension.