pub fn parse(input: &str) -> Result<SchemaNode, String>
Parse S-expression DSL input into a SchemaNode.