Difftastic treats syntax errors as just another token in the tree. It works surprisingly well!