pub fn parse_domain_form(input: &str) -> Result<DomainForm, DomainFormError>Expand description
Parse a top-level #(...) domain form.
ยงExamples
use sim_codec::{parse_domain_form, DomainValue};
let form = parse_domain_form("#(Note dur=4/4 60 64)").unwrap();
assert_eq!(form.name, "Note");
assert_eq!(form.atom("dur").unwrap(), "4/4");
assert_eq!(
form.positional,
vec![DomainValue::Atom("60".into()), DomainValue::Atom("64".into())],
);