magnolia-0.1 (r.78) --- Implemented Features: * Simple primitive types, like int, string and bool. Types are basically just names. * Strict type checking. * Procedures with obs, upd and out parameters and statement bodies. * Functions with expression bodies. * Functionalisation of signatures and mutification of calls. Mutification will replace all function calls to functionalised procedures with calls to the procedure itself. * Overloading of functions and procedures. * Strict parameter mode checking. * Statements: if, while, assignment, variable declaration, procedure call. * Declarations: types, procedures, functions. * Expressions: variables, int/string literals, function calls. * Tracking of line numbers and source text positions. * Error reporting with pretty-printing. * Interpreter for mutified code. Integers and strings are supported, with a few built-in operations for each. %%% Local Variables: %%% mode: text %%% End: