This class contains an application program for checking TIOA specifications (stored in files with names of the form name.tioa). Usage is
         java com.veromodo.tioa.Main [option ...] source-file ...
where the options are as follows:

A grammar for the TIOA specification languages can be found in the file parser/grammar.src. The Unix command file grammar.scr generates a parser (parser.java) for this grammar using the Java Cup parser generator. The parser generator also produces the class syms.java. The package tioa.parser also contains lexers and tokenizers for the input stream, as well as classes used to construct an abstract syntax tree. The package tioa.checker contains classes for checking and attributing abstract syntax trees, as well as classes that maintain symbol tables for sorts, operators, and variables. Finally, the package tioa.util contains a prettyprinter and other utility classes.

Work needed to finish the implementation of the checker:

Further work needed to finish the implementation of the TIOA Checker: Some questions: