1 dépôt
Tools that generate regular expressions from a high-level descriptive syntax rather than from example strings.
Distinct from Regular Expression Generators: Distinguished from standard generators that synthesize regex from a set of provided matching examples.
Explore 1 awesome GitHub repository matching development tools & productivity · Syntax-Based Regex Generators. Refine with filters or upvote what's useful.
Melody est un transpiler d'expressions régulières et un compilateur de motifs qui traduit une syntaxe de haut niveau lisible par l'humain en expressions régulières standard. Il fonctionne comme un outil pour simplifier la création et la maintenabilité de motifs de correspondance complexes. Le projet fournit une syntaxe spécialisée pour définir des variables et des macros réutilisables afin de réduire la duplication au sein des expressions. Il inclut un support natif pour mapper des étiquettes spécialisées aux propriétés de catégorie Unicode et gère automatiquement l'échappement du texte littéral. Le système est accessible via plusieurs interfaces, notamment un outil en ligne de commande pour compiler et tester des motifs sur des chaînes ou des fichiers, un REPL interactif avec état pour une évaluation en temps réel, et un plugin Babel pour intégrer les transformations de syntaxe dans les pipelines de build JavaScript. Il offre également une interface basée sur navigateur pour tester la syntaxe sans installation locale. Le compilateur prend en charge les capacités d'expression régulière standard telles que les groupes de capture, les assertions lookaround, les classes de caractères et les quantificateurs.
Generates standard regular expressions by transpiling human-readable syntax and definitions.