1 repository
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 este un analizor de cod independent de editor și un motor de analiză statică pentru JavaScript. Funcționează ca un server de limbaj care oferă inteligență semantică prin parsarea codului sursă în arbori de sintaxă abstractă pentru a deduce tipuri și a rezolva simboluri fără a necesita adnotări manuale de tip. Motorul se distinge prin utilizarea definițiilor de tip bazate pe JSON, care îi permit să descrie semnăturile bibliotecilor și dependențele externe fără a avea nevoie de codul sursă original. De asemenea, dispune de un sistem de plugin-uri care permite extinderea funcționalității serverului pentru a suporta loader-e sau framework-uri personalizate. Proiectul acoperă domenii largi de capabilități, inclusiv navigarea în cod, refactoring-ul și autocompletarea în editor. Oferă servicii precum localizarea definițiilor de simboluri, găsirea referințelor de cod și oferirea de sugestii și completări pentru argumentele funcțiilor pe baza tipurilor de expresii deduse.
Provides deep semantic analysis of JavaScript code to enable advanced navigation and understanding in editors.