ternjs/tern

tern - A JavaScript code analyzer for deep, cross-editor language support