Fregex 2.0
Friendly Regex DSL
O projektu
Fregex 2.0 je moderní nástroj pro zpracování textu, který transpiluje čitelnou syntax do optimalizovaných grep/sed/awk příkazů. Místo kryptických regulárních výrazů píšete jednoduché, srozumitelné příkazy.
Filosofie projektu je jasná: "Write what you mean, not cryptic regex" - pište co myslíte, ne nečitelné vzory. Fregex je transpiler napsaný v ~500 řádcích Bash, který konvertuje friendly syntax do battle-tested Unix nástrojů.
Řešení
-
✓
Čitelná syntax – místo
sed 's/error/ERROR/gi'píšetefregex '"error" -> upper' - ✓ Rychlost grep – stejně rychlý jako grep, protože generuje grep příkazy (transpilace)
- ✓ Built-in patterns – vestavěné vzory pro email, URL, telefonní čísla, IP adresy
- ✓ Debug módy – explain a debug režimy ukazují vygenerované příkazy
- ✓ Multiplatformní – funguje na Linuxu, macOS, Windows (WSL), i Android (Termux)
Výsledky
Fregex je plně funkční CLI nástroj používaný pro automatizaci zpracování textů a logů. Nástroj dosahuje stejné rychlosti jako grep (~10ms na 4.6MB soubor), protože negeneruje vlastní interpreter, ale transpiluje do optimalizovaných Unix příkazů.
Projekt je open-source a dostupný pro všechny hlavní platformy.
Detaily projektu
Technologie
Typ projektu
CLI nástroj / Transpiler
Rok
2024