awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesTemplate-Aware Parsing

Parsing logic that handles format strings and macros to extract the underlying SQL for analysis.

Distinct from SQL Statement Parsing: Specifically parses templated content to enable linting, rather than just grouping statements.

Explore 7 awesome GitHub repositories matching data & databases · Template-Aware Parsing. Refine with filters or upvote what's useful.

Awesome Template-Aware Parsing 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.
  • sqlfluff/sqlfluffAvatar de sqlfluff

    sqlfluff/sqlfluff

    9,525Voir sur GitHub↗

    SQLFluff is a multi-dialect SQL linter, formatter, and style guide enforcer. It functions as a parser and analyzer that converts SQL scripts into structured trees to validate syntax, identify logical components, and enforce consistent capitalization, aliasing, and layout conventions across various database dialects. The system is specifically designed to handle templated SQL, providing the ability to analyze, parse, and lint files containing macros or placeholders. It uses dummy-parameter rendering and source mapping to validate the style and correctness of dynamic code before it is rendered

    Processes files containing format strings to lint the underlying code before it is rendered.

    Pythonhacktoberfestpypisql
    Voir sur GitHub↗9,525
  • vuejs/language-toolsAvatar de vuejs

    vuejs/language-tools

    6,677Voir sur GitHub↗

    This project is a suite of specialized tools for the implementation of a language server, template parsing, and static type validation of single-file components. It provides a language server and a type checker to deliver consistent intelligence and validation for Vue components across different editors and command-line environments. The tooling utilizes a template parser to transform single-file component structures into virtual code, enabling static analysis and type checking on HTML-like structures. This process allows for the extraction of component metadata regarding props, events, and s

    Parses and transforms Vue template syntax to generate virtual code for analysis and type checking.

    TypeScript
    Voir sur GitHub↗6,677
  • thx/gogocodeAvatar de thx

    thx/gogocode

    6,075Voir sur GitHub↗

    GoGoCode is an AST-based code transformation toolkit that enables developers to query, match, and rewrite JavaScript source code using jQuery-style selectors and wildcard patterns. At its core, it provides a programmatic code refactoring library that manipulates parsed AST nodes, allowing precise structural modifications without worrying about formatting differences. The toolkit also functions as a JavaScript AST query engine, finding code patterns through snippet-based matching with wildcards that capture unknown or variable-length fragments. What distinguishes GoGoCode is its callback-drive

    Parses and transforms Vue template syntax alongside JavaScript for single-file component transformations.

    JavaScriptastbabeljscodeshift
    Voir sur GitHub↗6,075
  • vuejs/veturAvatar de vuejs

    vuejs/vetur

    5,751Voir sur GitHub↗

    Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file. The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properti

    Provides auto-completion, hover information, and type-checking for expressions and components inside Vue templates.

    TypeScripthacktoberfestvisual-studio-codevscode
    Voir sur GitHub↗5,751
  • vuejs/v2.vuejs.orgAvatar de vuejs

    vuejs/v2.vuejs.org

    4,981Voir sur GitHub↗

    Ceci est le site web de documentation complet pour le framework JavaScript progressif Vue 2. Il sert de référence technique et de guide de développement pour la création d'interfaces utilisateur réactives et d'applications monopage. Le site fournit une référence API JavaScript détaillée et un répertoire de composants web. Il couvre l'implémentation d'architectures basées sur des composants, la gestion d'état réactive et l'utilisation d'un DOM virtuel pour synchroniser l'état de l'application avec le navigateur. La documentation détaille des capacités incluant le routage côté client, la manipulation déclarative du DOM et les optimisations de build frontend telles que le rendu côté serveur et la précompilation de templates. Elle explique également l'approche du framework en matière de synchronisation d'état, de cycles de vie des composants et l'utilisation de directives personnalisées. Le contenu est maintenu sous forme d'une collection de tutoriels et de spécifications, avec une documentation éditée via Markdown.

    Converts declarative template strings into optimized JavaScript render functions for programmatic use.

    JavaScript
    Voir sur GitHub↗4,981
  • vuejs/vue-loaderAvatar de vuejs

    vuejs/vue-loader

    4,968Voir sur GitHub↗

    vue-loader est un loader Webpack qui compile des composants Vue en fichier unique en modules JavaScript exécutables pour le navigateur. Il fonctionne comme un compilateur qui sépare les templates, les styles et les scripts d'un seul fichier en un module packagé, convertissant les templates en fonctions de rendu JavaScript optimisées pour les environnements client et serveur. Le projet fournit un système pour router les blocs de style via des loaders CSS spécialisés pour permettre un stylage de composant scopé et isolé. Il inclut également un utilitaire de développement pour le hot module replacement, qui met à jour les composants dans le navigateur en temps réel sans réinitialiser l'état de l'application. L'outil gère la transformation des fichiers source des composants et traite les assets statiques référencés dans les templates ou les styles comme des dépendances de module. Il prend en charge le développement typé en traitant les expressions TypeScript au sein des templates et fournit des source maps pour lier le code compilé aux positions source originales.

    Converts Vue templates into optimized JavaScript render functions for both client and server environments.

    TypeScripthot-reloadsingle-file-componentvue
    Voir sur GitHub↗4,968
  • vuejs/eslint-plugin-vueAvatar de vuejs

    vuejs/eslint-plugin-vue

    4,594Voir sur GitHub↗

    Ce projet est un plugin ESLint et un analyseur de code statique pour Vue.js. Il fournit une suite de règles de linting pour détecter les erreurs courantes, valider les templates et les scripts, et appliquer des normes de codage cohérentes à travers les composants à fichier unique. Le plugin se distingue en analysant la relation entre les blocs de script et de template pour valider l'utilisation des propriétés entre les blocs. Il identifie les modèles sujets aux bugs, détecte les API obsolètes et restreint les modèles dangereux tels que le rendu HTML brut pour prévenir les vulnérabilités de sécurité. Ses capacités plus larges couvrent la validation des composants pour le nommage et la structure, l'application de directives de style pilotées par la communauté et la standardisation du formatage des templates et de la syntaxe des expressions. Il inclut également la prise en charge de JSX et l'intégration avec des analyseurs externes. L'outil fournit plusieurs préréglages de normes de linting allant de la prévention des erreurs de base aux valeurs par défaut de cohérence complètes.

    Parses and validates Vue template syntax and expressions to detect syntax errors and incorrect directive usage.

    TypeScripteslinteslint-pluginhtml
    Voir sur GitHub↗4,594
  1. Home
  2. Data & Databases
  3. SQL Statement Parsing
  4. Template-Aware Parsing

Explorer les sous-tags

  • Vue Template Parsers2 sous-tagsParsing and transforming Vue template syntax alongside JavaScript for full-stack code modifications in single-file components. **Distinct from Template-Aware Parsing:** Distinct from Template-Aware Parsing: focuses on Vue-specific template syntax rather than SQL template parsing.