compiler - more robust error handling in parser