4 repository-uri
Lexical analyzers that break raw source code into a sequence of discrete tokens.
Distinct from Lexical Tokenizers: A general implementation for Go source code, whereas the sibling is specific to JavaScript.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Source Code Tokenizers. Refine with filters or upvote what's useful.
go-ast-book este o colecție de resurse educaționale și tehnice axate pe analiza arborelui sintactic abstract (AST), dezvoltarea de compilatoare și verificarea statică a codului. Oferă ghiduri și manuale pentru parsarea, parcurgerea și analizarea codului sursă Go pentru a extrage semnificația semantică. Proiectul servește ca referință pentru construirea frontend-urilor de compilatoare, acoperind traducerea codului de nivel înalt în reprezentări intermediare și forme de atribuire statică unică (SSA). De asemenea, oferă instrucțiuni pentru utilizarea acestor tehnici în dezvoltarea de tooling pentru limbaje și efectuarea analizei statice de cod. Resursele acoperă o gamă largă de capabilități de analiză statică, inclusiv tokenizarea lexicală, parsarea structurală a expresiilor și declarațiilor, și urmărirea coordonatelor pentru fișierele sursă. Detaliază, de asemenea, procesele de analiză semantică precum rezoluția identificatorilor, verificarea corectitudinii tipurilor și analiza fluxului de control pentru concurență și execuție amânată.
Breaks down source code into identifiers and operators to prepare text for structural analysis.
Această bibliotecă este un tokenizer de cod sursă PHP și un instrument de analiză statică ce convertește codul PHP brut în token-uri discrete și reprezentări XML structurate. Funcționează ca un serializator care transformă fluxurile de token-uri într-un format lizibil de către mașină pentru analiză programatică și manipularea arborelui sursă. Proiectul utilizează serializarea XML bazată pe flux și scrierea buffer-ului bazată pe fragmente pentru a menține un consum redus de memorie la procesarea fișierelor mari. Permite configurarea personalizată a namespace-urilor XML pentru a asigura compatibilitatea schemei și a evita coliziunile de nume în timpul procesului de transformare. Toolkit-ul acoperă analiza lexicală și conversia codului sursă în XML structurat pentru a susține fluxurile de lucru de analiză statică a codului. Procesează fluxurile de token-uri într-o singură trecere pentru a organiza listele sursă plate într-o structură XML ierarhică.
Converts PHP source code into discrete tokens to enable programmatic analysis and processing.
CodeGen este un model de limbaj mare antrenat și un model de sinteză de program conceput pentru a genera cod sursă funcțional. Utilizează o arhitectură de rețea neuronală pentru a sintetiza cod executabil din descrieri în limbaj natural sau fragmente de cod parțiale. Modelul permite sinteza automată de programe și codarea asistată de AI prin prezicerea și completarea secțiunilor lipsă de cod dintr-un program. Acesta transformă descrierile în limbaj natural în logică de programare funcțională pentru a automatiza crearea de boilerplate și logică.
Converts source code into numerical representations using a specialized vocabulary optimized for programming language syntax.
This project is an interactive JavaScript course and beginner programming guide designed to teach fundamental scripting logic and language syntax. It functions as a web-based coding tutorial that transforms markdown-based lessons into a static site curriculum for learning web development basics. The resource features a browser-based code sandbox that allows for the execution of JavaScript snippets within a secure environment for immediate feedback. Lessons are organized into a linear sequence of modules to provide a structured onboarding process for those new to software development. The sys
Uses lexical analysis to tokenize JavaScript source code for the purpose of applying syntax highlighting.