MarbleWorldHW Interpreter program written in Java. Takes high level code from HTTP-Server and applies a lexical, syntactical and semantic parse to produce a code to manipulate a Marble Machine controlled by Arduino.