cmdutils: add a commandline pre-parser.
authorAnton Khirnov <anton@khirnov.net>
Sun, 10 Jun 2012 18:46:30 +0000 (20:46 +0200)
committerAnton Khirnov <anton@khirnov.net>
Tue, 18 Dec 2012 19:13:55 +0000 (20:13 +0100)
commit8c9af5b2051b9927f845c7afdfeb30b82670ee77
tree08d87050fbc3f8cec06b277ec68b4649cb4ede05
parenta01c02bcff755a7891f777706b27452203aac71e
cmdutils: add a commandline pre-parser.

It splits the commandline into a more convenient internal representation
for further parsing.

This will allow e.g.
- processing global options first independently of their location on the
  commandline, eliminating ugly hacks for processing e.g. cpuflags
  first
- better options validation and error reporting. It is now possible for
  the parser to know that it's applying an input option to an output
  file or vice versa and act accordingly.
cmdutils.c
cmdutils.h