4 Repos
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 ist eine Sammlung technischer Bildungsressourcen zur Analyse abstrakter Syntaxbäume (AST), Compiler-Entwicklung und statischer Code-Verifizierung. Es bietet Anleitungen und Handbücher zum Parsen, Traversieren und Analysieren von Go-Quellcode, um semantische Informationen zu extrahieren. Das Projekt dient als Referenz für den Bau von Compiler-Frontends und deckt die Übersetzung von High-Level-Code in Zwischenrepräsentationen und Single Static Assignment (SSA) Formen ab. Es bietet zudem Anleitungen zur Nutzung dieser Techniken für die Entwicklung von Sprach-Tooling und statischer Code-Analyse. Die Ressourcen decken ein breites Spektrum an statischen Analysefähigkeiten ab, einschließlich lexikalischer Tokenisierung, strukturellem Parsen von Ausdrücken und Deklarationen sowie Koordinaten-Tracking für Quelldateien. Zudem werden semantische Analyseprozesse wie Identifier-Auflösung, Typprüfung und Kontrollflussanalyse für Nebenläufigkeit und Deferred Execution detailliert beschrieben.
Breaks down source code into identifiers and operators to prepare text for structural analysis.
Diese Bibliothek ist ein PHP-Quellcode-Tokenizer und ein Tool zur statischen Analyse, das rohen PHP-Code in diskrete Token und strukturierte XML-Repräsentationen umwandelt. Sie fungiert als Serialisierer, der Token-Streams in ein maschinenlesbares Format für die programmatische Analyse und Quellbaum-Manipulation transformiert. Das Projekt verwendet Stream-basierte XML-Serialisierung und Fragment-basiertes Puffer-Schreiben, um den Speicherbedarf bei der Verarbeitung großer Dateien gering zu halten. Es ermöglicht eine benutzerdefinierte XML-Namespace-Konfiguration, um die Schema-Kompatibilität sicherzustellen und Namenskollisionen während des Transformationsprozesses zu vermeiden. Das Toolkit deckt die lexikalische Analyse und die Konvertierung von Quellcode in strukturiertes XML ab, um Workflows zur statischen Codeanalyse zu unterstützen. Es verarbeitet Token-Streams in einem einzigen Durchgang, um flache Quelllisten in eine hierarchische XML-Struktur zu organisieren.
Converts PHP source code into discrete tokens to enable programmatic analysis and processing.
CodeGen is a trained large language model and program synthesis model designed to generate functional source code. It utilizes a neural network architecture to synthesize executable code from natural language descriptions or partial code snippets. The model enables automated program synthesis and AI-assisted coding by predicting and filling in missing sections of code within a program. It transforms natural language descriptions into functional programming logic to automate the creation of boilerplate and 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.