IEC 61131-3 Virtual Machine

This project is intended to implement a compiler for IEC 61131-3 textual languages, the output of which is a byte code intended to be run in a small virtual machine also under development as part of this project. While this project is intended to eventually support the Instruction List (IL) and Structured Text (ST) IEC 61131-3 textual languages, support has initially been implemented for IL only.