Renamed 'compiler' package to 'lang'
Moved appropriate files to lang and renamed utilities class
Moved compiler components from lang/parser to lang/compiler
Renamed lang/stuff to lang/intermediateRepresentation
Merge branch 'reorg' into develop
Updated lang/intermediateRepresentation to lang/intermediaterepresentation to conform with java package naming conventions
Improvements to TypeTree
Type system IR first pass completed
Moved types work in IR to a sub-package
Renamed CompileLog to MasoLangLog, updated all references
Initial addition of MasoTypeTreeBuilder and minor related changes to MasoLangUtiliites and Rectangle.maso. Also includes significant additions to Type and TypeTree. Related to issue #12
Merge branch 'ir' into develop. Note that work on ir is not yet complete (though is stable). This merge is being done to simplify the forthcoming migration to maven.
Updated readme to reflect recent changes to project direction - no longer supporting translation to Go, will now have an interpreter written in Java.
Initial pom.xml created. Moved all tests to a separate source folder. Updated .gitignore to ignore target folders
Maven now working correctly for test and install. On install will create a standalone jar, a jar with dependencies, and a javadoc jar. It will also create a tar.gz, tar.bz2, and .zip of the three jars and README
Merge branch 'mavenmigration' into develop
Cleaned up IR to produce no compiler warnings
Refactored MasoTypeTreeBuilder to be cleaner. Can no longer have a null log and can no longer directly instaniate the class, instead a static method is provided that returns a built tree from a filepath
Minor formatting changes. Removed redundant check for null log
Added javadoc note about buildTree throwing IllegalArgumentException when log is null