Parser / incremental compiler support


Currently Atom uses grammars to do syntax highlighting, (probably) indentation and code folding. It is good enough for what it does, but truly IDE level support can only come with proper support for incremental parsers and compilers.

Are there any hooks or interfaces that one can use to override default grammar behavior? It would be cool if one could hook up, for example, Esprima to Atom to improve auto-completion, syntax highlighting and linting.