save
[protos/libecoli.git] / lib / todo.txt
1 tk_cmd
2 ======
3
4 X evaluate expression tree in ec_tk_expr
5 - cmd token
6 - example
7 X tk_re
8
9 cleanup
10 =======
11
12 - check XXX in code
13 - remove the _new() functions
14 - add a tk vector type: will be used in several nodes (ex: or, seq, ...)
15 - check allocation model everywhere
16 - checkpatch?
17 - use linux style (update .emacs)
18 - better logs
19 - return values
20 - missing static / const
21 - license: "s/neither the name...may/the names of its contributors may not/"
22 - check all completion nodes
23 - split ecoli_tk.h
24 - cache results when appropriate?
25 - size_t or unsigned int?
26
27 logs
28 ====
29
30 - register log types
31
32 yaml
33 ====
34
35 X register nodes by name
36 - yaml interface to create nodes
37 - example
38
39 examples
40 ========
41
42 - example which parses arguments (argc/argv)
43 - example that acts as bash completion (ip link ?)
44 - calculator example (var assignation, expression evaluation)
45 - example with libedit
46 - mini script language
47 - configuration file
48
49 doc
50 ===
51
52 - overview
53 - add api doc in .h
54 - generate automatic api doc
55 - architecture
56 - coding rules, process
57 - each node
58 - allocation model
59 - say that it stops at first match (no ambigous support)
60
61 build framework
62 ===============
63
64 - .map files for API
65 - split libs, tests and examples
66 - add make help
67 - add make config
68 - -fvisibility=
69
70 tests
71 =====
72
73 - complete automatic tests with "make test"
74
75 new nodes
76 =========
77
78 - regexp
79 - node which always matches
80 - file + partial completion
81 - ether, ip, network
82 - fusion node: need to match several children, same for completion
83 - float
84
85 encoding
86 ========
87
88 - support utf-8 and other encodings
89 - example
90 - documentation
91
92 netconf example
93 ===============
94
95 - demonstration example that parses yang file and generate cli