- provide code completion
- support for loading additional modules (jQuery, Node.js, Prototype, Kate Scripting API, …)
- specialized support for Kate Part scripting
- outline in terms of a function and prototype browser
Interestingly, the idea of using Esprima for code completion arose about a year ago, and meanwhile there are several projects that successfully use the Esprima AST: Eclipse Orion, a web-based IDE, uses Esprima for code completion and for the outline view (sources). The source code for the code completion is available in the orion client git module: lib, code completion (content assist), unit tests.
So What Next?
If you are interested, just start working on it. It might be a good GSoC project (although we’d require a quite skilled developer here) Thoughts? Comments?