Melody is a language that compiles to regular expressions and aims to be more readable and maintainable
Repository
Current version released
3 years ago
Deno bindings for the Melody language compiler
Usage
import init, { compiler } from "https://deno.land/x/melody/melody_wasm.js";
await init();
const source = `
<start>;
option of "v";
capture major {
some of <digit>;
}
".";
capture minor {
some of <digit>;
}
".";
capture patch {
some of <digit>;
}
<end>;
`;
try {
const output = compiler(source);
new RegExp(output).test("v1.1.1"); // true
} catch (error) {
// handle compilation error
}