Melody is a language that compiles to regular expressions and aims to be more easily readable and maintainable
Repository
Current version released
10 months ago
Melody
Deno bindings for the Melody language compiler
Usage
import { compiler } from 'https://deno.land/x/melody/melody_wasm.js';
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
}