Function melody_compiler::compiler

source ·
pub fn compiler(source: &str) -> Result<String, CompilerError>
Expand description

Compiles Melody source code to a regular expression.

Errors

Returns an errors::CompilerError upon encountering a syntax error

Example

use melody_compiler::compiler;

let source = r#"1 to 5 of "A";"#;
let output = compiler(source);

assert_eq!(output.unwrap(), "A{1,5}");