awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesSource Coordinate Tracking

Recording line and column offsets for tokens to map parse tree elements back to original source code.

Distinguishing note: Shortlist candidates focus on user input playback or ML encodings; none cover source-code coordinate tracking for parsers.

Explore 4 awesome GitHub repositories matching programming languages & runtimes · Source Coordinate Tracking. Refine with filters or upvote what's useful.

Awesome Source Coordinate Tracking GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lark-parser/larkAvatar von lark-parser

    lark-parser/lark

    5,914Auf GitHub ansehen↗

    Lark ist ein Python-Parsing-Toolkit, das zum Definieren von Grammatiken und zum Konvertieren von Rohtext in annotierte Parse-Trees verwendet wird. Es dient als Abstract-Syntax-Tree-Generator und als Grammatik-Definitionssprache zur Spezifizierung von Sprachregeln durch Terminals und reguläre Ausdrücke. Die Bibliothek bietet zwei primäre Parsing-Implementierungen: eine Earley-Parsing-Bibliothek, die alle kontextfreien Sprachen verarbeiten kann (einschließlich solcher mit Mehrdeutigkeit und Linksrekursion), und eine performante LALR-Parsing-Bibliothek für deterministische Sprachen mit geringem Speicherbedarf. Über das reine Parsing hinaus enthält das Toolkit Funktionen für die modulare Grammatikkomposition, regelbasierte Baumtransformation und Koordinatenverfolgung für Quellpositionen. Es unterstützt zudem die Serialisierung von LALR-Grammatiken in eigenständige Parser-Module.

    Provides line and column offset tracking for tokens to map parse tree nodes back to the original source code.

    Pythoncykearleygrammar
    Auf GitHub ansehen↗5,914
  • microsoft/tsdocAvatar von microsoft

    microsoft/tsdoc

    4,954Auf GitHub ansehen↗

    TSDoc ist ein Dokumentationsstandard und eine Spezifikation für das Schreiben strukturierter Kommentare in TypeScript-Code. Es bietet ein portables System zur Definition von Metadaten, Tags und Querverweisen innerhalb des Quellcodes, um eine konsistente Analyse und Darstellung über verschiedene Toolings hinweg zu gewährleisten. Das Projekt enthält einen Doc-Kommentar-Parser, der Kommentare in einen strukturierten Syntaxbaum umwandelt, sowie einen Validator, der die Syntaxkonsistenz erzwingt. Es ermöglicht die Definition benutzerdefinierter Dokumentations-Tags über externe Konfigurationsdateien und unterstützt mehrere Syntax-Validierungsmodi, um die Einhaltung der Spezifikation zu unterstützen. Die Spezifikation deckt eine breite Palette von API-Dokumentationsanforderungen ab, einschließlich der Kennzeichnung von Release-Stufen, Stabilität und Deprecation. Sie unterstützt die Detaillierung von Funktionsparametern, Rückgabewerten und Exception-Typen sowie die Verwaltung von interner Sichtbarkeit, Vererbung und Querverweisen zwischen Deklarationen.

    Records line and column offsets for tokens to map parse tree elements back to original source code for precise error reporting.

    TypeScriptcommentsdoc-commentsdocumentation
    Auf GitHub ansehen↗4,954
  • sass/dart-sassAvatar von sass

    sass/dart-sass

    4,195Auf GitHub ansehen↗

    Dieses Projekt ist ein CSS-Stylesheet-Compiler, der Sass-Quellcode in Standard-CSS umwandelt. Er bietet den primären Mechanismus für die Stilkonvertierung und implementiert Syntaxregeln für Webbrowser und Anwendungen. Der Compiler unterstützt ein modulbasiertes Abhängigkeitssystem, das dedizierte Namespaces für Kapselung nutzt und Kollisionen im globalen Scope verhindert. Er enthält spezialisierte Engines für die Konvertierung von Farbmodellen sowie fortgeschrittene mathematische Berechnungen, einschließlich Trigonometrie und Logarithmen. Die Funktionen decken eine breite Palette an Build- und Analyse-Tools ab, darunter die Generierung von Source Maps, Dateisystemüberwachung für automatische Neukompilierung sowie die Möglichkeit, die Kompilierung direkt im Webbrowser auszuführen. Zudem ist eine Erweiterbarkeit durch benutzerdefinierte Funktionen und Importer möglich, die in einer Host-Sprache über ein strukturiertes Nachrichtenprotokoll definiert werden. Benutzer können zudem statische Analysen durchführen, indem sie den abstrakten Syntaxbaum (AST) untersuchen, um die Codestruktur zu analysieren und Abhängigkeiten aufzulösen, ohne eine vollständige Kompilierung auszuführen.

    Records line and column offsets for tokens to accurately map compiled output back to original source code.

    Dart
    Auf GitHub ansehen↗4,195
  • whitequark/parserAvatar von whitequark

    whitequark/parser

    1,642Auf GitHub ansehen↗

    Parser is a Ruby source code parser that converts raw source text into structured abstract syntax trees for static analysis and code manipulation. It features dynamic dispatch mechanisms that select specific grammar and tokeniser implementations at runtime, supporting both the executing interpreter version and explicitly targeted language specification versions. The library constructs abstract syntax tree nodes as frozen, immutable objects while tracking exact source file coordinates and character ranges for each node. Developers can supply custom builder objects to control how tree nodes ar

    Tracks exact source file coordinates and character ranges for nodes within the generated syntax tree.

    Yacc
    Auf GitHub ansehen↗1,642
  1. Home
  2. Programming Languages & Runtimes
  3. Source Coordinate Tracking