added dot all parsing and compiling