- It should receive argc and argv and return struct with parsed values
- Returned struct should have enum class for task type (new, open, etc.) and sub-structures for each task type.
- Only sub-structure with current task type arguments should be filled.
- chose one:
4.1 It should output error message and stop application on parse failure.
4.2 There should be special task type for parse error with one argument - error message.
- UTC & documentation
It could be a wrapper around ecore_getopt and have hard-coded non-configurable options list.
'-w' option could be omitted for now.