4 repository-uri
Support for multiple parsing engines to handle different language standards and experimental syntax.
Distinct from Syntax Parsers: Focuses on the ability to swap parsing engines for compatibility, rather than just generating the tree.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Interchangeable Parser Integrations. Refine with filters or upvote what's useful.
Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style guide. It functions as a static code analyzer that scans source code for style violations and potential errors without executing the program. The project provides an automatic code fixer that rewrites source code to resolve formatting issues and enforce syntax consistency. It implements a standardized set of rules for JavaScript formatting and syntax to ensure a uniform appearance across different projects. The system covers a wide range of static analysis capabilities, includi
Supports swapping the default language parser for alternative implementations to handle experimental or non-standard syntax.
PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c
Supports interchangeable parsers and stringifiers to handle various style languages and custom syntaxes.
jscodeshift is a JavaScript AST transformation toolkit and codemod engine designed for large-scale code refactoring and structural migrations. It provides a set of utilities to parse source code into abstract syntax trees, programmatically modify those trees, and convert them back into source text. The tool distinguishes itself by preserving original source formatting and stylistic properties during the transformation process. It utilizes a builder for generating structurally valid AST nodes and integrates interchangeable parsing engines to support different language standards and experimenta
Integrates interchangeable parsing engines to support various JavaScript standards and experimental syntax features.
Markdown-toc este un utilitar pentru generarea și menținerea tabelelor de conținut în fișierele markdown. Funcționează atât ca interfață de linie de comandă, cât și ca bibliotecă programatică, permițând crearea automată a link-urilor de navigare structurate bazate pe ierarhia titlurilor (heading-urilor) unui document. Instrumentul se distinge prin sistemul său de injecție bazat pe markere, care permite plasarea și actualizarea precisă a blocurilor de navigare în fișierele existente. Include un pipeline de transformare dedicat pentru slugificarea textului titlurilor în identificatori prietenoși pentru URL, asigurând că link-urile generate rămân consistente și funcționale pe măsură ce documentația evoluează. Dincolo de generarea de bază, proiectul oferă o suită de utilitare de parsare care extrag metadatele titlurilor și nivelurile ierarhice. Aceste funcționalități susțin fluxuri de lucru de documentare personalizate, inclusiv capacitatea de a filtra conținutul, de a aplica constrângeri de adâncime și de a se integra cu diverse motoare de randare markdown pentru a facilita mentenanța automată a documentației.
Supports interchangeable parsing engines to decouple document analysis logic from specific markdown syntax implementations.