A simple, interpreted, classless, OO programming language
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bad
good
.gitignore
AbsCinnabar.hs
Block.hs
Builtins.hs
DocCinnabar.txt
ErrM.hs
Expression.hs
LICENSE
LexCinnabar.hs
LexCinnabar.x
Makefile
ParCinnabar.hs
ParCinnabar.y
PrintCinnabar.hs
Program.hs
README.md
SkelCinnabar.hs
StateModifiers.hs
StateTypes.hs
Statement.hs
Statement.hs-boot
TestCinnabar.hs
cinnabar.cf
cinnabar.tex
interpreter.hs

README.md

Cinnabar

Cinnabar is a simple language created for the Programming Languages and Paradigms course.

Requirements

Building

Interpreter

  • make builds the interpreter binary

Documentation

  • make doc - builds cinnabar.pdf
  • examples of good programs in the good directory
  • examples of erroneous programs in the bad directory