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}");