1 repositorio
Deep semantic analysis services including symbol resolution and type inference for a specific language.
Distinct from JavaScript Semantic Completion: Distinct from semantic completion by covering the broader intelligence layer including navigation and understanding, not just completion suggestions.
Explore 1 awesome GitHub repository matching development tools & productivity · Language Intelligence Services. Refine with filters or upvote what's useful.
Tern es un analizador de código independiente del editor y un motor de análisis estático para JavaScript. Funciona como un servidor de lenguaje que proporciona inteligencia semántica analizando el código fuente en árboles de sintaxis abstractos para inferir tipos y resolver símbolos sin requerir anotaciones de tipo manuales. El motor se distingue por el uso de definiciones de tipo basadas en JSON, que le permiten describir firmas de bibliotecas y dependencias externas sin necesidad del código fuente original. También cuenta con un sistema de plugins que permite la extensión de la funcionalidad del servidor para admitir cargadores o frameworks personalizados. El proyecto cubre amplias áreas de capacidad, incluyendo navegación de código, refactorización y autocompletado de editor. Proporciona servicios como la localización de definiciones de símbolos, la búsqueda de referencias de código y la oferta de sugerencias y completados de argumentos de funciones basados en tipos de expresión inferidos.
Provides deep semantic analysis of JavaScript code to enable advanced navigation and understanding in editors.