Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enricobacis/rpn-lang

A Compilers Class Project
https://github.com/enricobacis/rpn-lang

Last synced: about 2 months ago
JSON representation

A Compilers Class Project

Awesome Lists containing this project

README

        

rpn-lang
=========

Rpn-Lang is a simple Turing-complete language interpreter written by Enrico Bacis and Daniele Ciriello as an exercise for the Compiler course attended at Università di Bergamo.

- Reverse Polish Notation Syntax
- Functions, if-else clauses and while loops
- Higher-order functions
- Scopes of variables and function definition
- I/O from console

The language is developed using [ANTLR 3.0] with Java output and it includes also the interpreter of the language.

[ANTLR 3.0]: http://www.antlr3.org