State Programming Language

SourceForge Logo
State is a programming language for automation control software. Hierarchical, type parametrized systems, controlled by Moore statemachines, are connected with arbitrary precision signals. Code generators for M68HC11 and Java are available.

This is an attempt to do something good for the poor automation industry where ladder diagrams are the standard programming language. It is also a personal education project in language design, the Visitor pattern and code generation.

Download from State Programming Language - Files.

Documentation can be found at State Programming Language - Docs.

State uses ANTLR for parser generation. You need it if you want to modify the language.

Write to Marcus Andersson about anything regarding this language.