As a final release before C.L.A.S. (Colby Liberal Art Symposium), this brings some improvements to the transpiler, correcting inaccurate transpilations of semantically correct sailfish programs. This also adds some rather bare bones semantic analysis testing, bringing somewhat more correct compilation.
- Testing of Semantic Analyzer
- Correct transpilation of nested function calls
- Correct transpilation of
udt_method.udt_attribute
,udt_attribute.udt_attribute
,udt_attribute.udt_method
- Some code organization improvements such as encapsulating transpiler code and extracting out of source code text traversal
- Still some significant errors in transpilation -- will be a major focus for 0.4.0