ajaxorg/cloud9 — pull request #2363 by lennartcl (2012-10-26 14:25:59+00:00)
Title: [Liskov] Language handler robustness

This PR makes a couple of changes to make the language handlers more robust:
- it makes sure jshint still reports parse errors if the parser fails
- it eliminates the `base_handler.isParsingSupported()` method which is confusing if you have a parser that stores ASTs on the server or if you don't use parsing for specific services
- it eliminates the try/catch in the worker parser that would catch problems in language handlers

@gjtorikian @mostafaeweda Note that this is an interface change: `isParsingSupported()` is gone and methods like `base_handler.analyzer()` are just called with a `null` AST even if `isParsingSupported()` was true but the parser returned a `null` AST

@ajaxorg/liskov