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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesAbstract Syntax Tree Generators

Engines that construct intermediate tree representations from input data to facilitate validation and transformation.

Distinct from Abstract Syntax Tree Parsing: Distinct from Abstract Syntax Tree Parsing: focuses on the construction of the tree structure during the parsing phase rather than just the parsing logic.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Abstract Syntax Tree Generators. Refine with filters or upvote what's useful.

Awesome Abstract Syntax Tree Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • whitequark/parserAvatar de whitequark

    whitequark/parser

    1,642Voir sur GitHub↗

    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

    Converts raw source code into structured tree representations that expose underlying grammar for analysis.

    Yacc
    Voir sur GitHub↗1,642
  • syntax-tree/mdastAvatar de syntax-tree

    syntax-tree/mdast

    1,441Voir sur GitHub↗

    The project provides a standardized abstract syntax tree specification and utility library for parsing, transforming, and serializing markdown documents. It serves as a comprehensive document processing architecture that translates between raw text markup and structured node representations in both directions. The capability surface covers syntax parsing for extended markdown features, custom syntax extensions, metadata blocks, and embedded expressions, alongside document serialization that converts syntax trees back into standard and extended markup formats. It includes node modeling and val

    Navigates, filters, cleans, and transforms document syntax trees to restructure content or extract specific sections.

    astmarkdownsyntax-tree
    Voir sur GitHub↗1,441
  • jeremyfa/yaml.jsAvatar de jeremyfa

    jeremyfa/yaml.js

    886Voir sur GitHub↗

    This library provides a parser and encoder for YAML 1.2 data structures, enabling the transformation of human-readable YAML strings into native JavaScript objects and arrays. It is designed to function as a cross-platform utility, ensuring consistent data processing across both server-side runtimes and client-side browser environments. Beyond its core library functionality, the project includes a command-line interface for automating data conversion tasks. This utility supports bidirectional transformation between YAML and JSON formats, allowing for the programmatic manipulation and exchange

    Constructs intermediate tree representations of input data to facilitate validation and transformation before final serialization.

    CoffeeScriptjavascriptjsonjson2yaml
    Voir sur GitHub↗886
  1. Home
  2. Software Engineering & Architecture
  3. Abstract Syntax Tree Parsing
  4. Abstract Syntax Tree Generators

Explorer les sous-tags

  • Immutable NodesAbstract syntax tree nodes constructed as frozen, immutable objects to eliminate concurrency risks. **Distinct from Abstract Syntax Tree Generators:** Distinct from Abstract Syntax Tree Generators: focuses specifically on the immutability and frozen state of generated nodes rather than the generation engine itself.