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