2 个仓库
Utilities for extracting data or applying modifications to nodes within a document tree.
Distinct from Document Tree Traversers: Focuses on programmatic node modification of a parsed tree rather than visual drawing instructions
Explore 2 awesome GitHub repositories matching software engineering & architecture · AST Node Processors. Refine with filters or upvote what's useful.
markdown-js is a JavaScript markdown parser and converter that transforms markdown text into HTML output. It functions as both a library and a command line interface tool for converting documents. The project is centered on an abstract syntax tree representation, allowing markdown to be parsed into a structured tree for programmatic inspection and modification before the final rendering process. This intermediate representation enables custom markup processing and document transformations. The toolset covers programmatic document parsing, static site generation, and CLI-based file processing
Enables custom data extraction and structural modifications by accessing the parsed document tree.
GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add
Uses a visitor pattern to programmatically traverse and modify nodes within the query's abstract syntax tree.