cleanup / rework
================
+- add_no_match
+- add_partial_match
- check XXX in code
+- properly manage quotes in shlex
X remove the _new() functions
- iterate children nodes without chaining them
- add a tk vector type: will be used in several nodes (ex: or, seq, ...)
X ec_completed_tk -> ec_completed
X tk, gen_tk, token, ... -> node
X tokens -> input_str / input_strvec ?
-- use is_err() or errno for funcs returning ptrs
+- use is_err() or errno for funcs returning ptrs, or use errno for all funcs
- save node path in completion to fix help string
- code coverage
- try to hide structures
===============
- demonstration example that parses yang file and generate cli
+
+
+
+-----------------------
+
+readline:
+
+[tab] list possible completions (matches only)
+[?] list what is expected, example:
+
+"command [foo] toto|titi|<int>"
+
+help("command f") ->
+ foo (help of foo)
+ toto (help of toto)
+ titi (help of titi)
+ <int> (help of int)
+