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

  • …​