= Extract yaml ID[REQ::Extract_yaml] == From any file ID[::read_any_file] == Alligned to yaml syntax ID[::syntax] == Performance ID[::performance, required: optional] It could make sense to have to kinds of syntactical options. === Bracket ID[::performance::syntax_bracket] ==== Example evaluated All proper yaml is allowed ``` ID#[test, content: [A, "]]]}{[[]}}"]] ``` === Closure ID[::performance::syntax_closure] ==== Example unevaluated Everything according to yaml, exept the chars '{' and '}' is allowd. Allowed: ``` ID#{test, content: [A, "]]]"]} ``` Not allowed: ``` ID#{test, content: [{A: abc}, "{} }"]} ``` == Ignore comment tags ID[::multiline_comment] To ignore multiline comments like #, //, /* at the beginning of a line within a ID. (Add to IMPL:) This could be done via ignoring the first word before the word before ":". == Provide reasonable performace ID[::benchmarking] To check the performance of the curt tooling provide benchmarks of elementary functions. Functions:: - cut-yaml - cut-yaml-idents - ...