added typed AST printer. New package org.gilbertlang.language.format to host formatting classes
parser error corrected which prevented correct parsing if a semicolon was present, test cases added