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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesCustom Parser Development

Defining formal grammars to match input strings and derive structured representations of text.

Distinct from Formal Grammar Parser Generators: Focuses on the process of developing the parser logic using the generator, rather than just the generator tool itself.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Custom Parser Development. Refine with filters or upvote what's useful.

Awesome Custom Parser Development GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • harc/ohmAvatar harc

    harc/ohm

    5,530Vezi pe GitHub↗

    Ohm este un toolkit pentru construcția de compilatoare și o bibliotecă de parser combinators utilizată pentru a construi parsere, interpretoare și compilatoare. Oferă un limbaj de gramatică formală pentru specificarea regulilor structurale ale formatelor de date, asigurând parsarea precisă a șirurilor de intrare. Proiectul funcționează ca un instrument de depanare a parsării și vizualizator de execuție a programelor. Acesta generează urme textuale și vizualizări grafice pentru a arăta logica pas cu pas utilizată în timpul parsării și redă schimbările de stare la runtime și ierarhiile de apeluri de metode. Toolkit-ul acoperă dezvoltarea de parsere personalizate și construcția de compilatoare și interpretoare. Include capabilități pentru vizualizarea limbajelor de programare, depanarea execuției algoritmilor și definirea gramaticilor formale.

    Enables the definition of formal grammars to create structured representations of text input.

    JavaScript
    Vezi pe GitHub↗5,530
  • zesterer/chumskyAvatar zesterer

    zesterer/chumsky

    4,545Vezi pe GitHub↗

    Chumsky este o bibliotecă de parser combinator utilizată pentru a construi parsere de înaltă performanță prin compunerea unor funcții mici de parsare în gramatici complexe. Oferă mai multe motoare de parsare, inclusiv implementări de tip „recursive descent” și „precedence-climbing” pentru rezolvarea ordinii operațiilor în expresii matematice și logice. Biblioteca se distinge prin parsarea textului de tip „zero-copy”, care minimizează alocările de memorie pentru a crește throughput-ul, și prin capacitatea sa de a rula fără o bibliotecă standard pentru utilizare în medii încorporate sau cu resurse limitate. De asemenea, dispune de un parser cu recuperare la erori care identifică input-ul malformat și reia procesarea pentru a raporta mai multe erori de sintaxă într-o singură trecere. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea stării sensibile la context, suport pentru gramatici recursive și integrarea modelelor de expresii regulate. Include instrumente pentru analiza structurii parserului, inspecția nodurilor și caching-ul rezultatelor pentru a susține backtracking-ul și recursivitatea la stânga. Biblioteca susține dezvoltarea de limbaje personalizate, parsarea formatelor de date și instrumente pentru limbaje de programare.

    Supports the development of custom parsers by defining formal grammars to derive structured representations of text.

    Rustcontext-free-grammarerrorslexing
    Vezi pe GitHub↗4,545
  1. Home
  2. Software Engineering & Architecture
  3. Trees
  4. Syntax Tree Construction
  5. Formal Grammar Parser Generators
  6. Custom Parser Development