Parse, tokenize and reindent a source code