Defines |
#define | VERSION "V1.0" |
| The current version string.
|
#define | err(stream) ; std::cerr << stream; errBuf << stream; |
| Shortcut for error messages to split the output to std::cerr as well as to the error buffer.
|
Functions |
static void | parseFile (const char *file, std::vector< config::Config > &configs, std::vector< idf::BoardPanelStruct > &panels, std::vector< idf::BoardPanelStruct > &boards, std::vector< idf::LibraryStruct > &libraries, std::ostringstream &errBuf) |
static bool | parseIterator (std::string::const_iterator &iter, const std::string::const_iterator &end, std::vector< config::Config > &configs, std::vector< idf::BoardPanelStruct > &panels, std::vector< idf::BoardPanelStruct > &boards, std::vector< idf::LibraryStruct > &libraries) |
static void | handleConfigs (const std::vector< config::Config > &configs, std::set< std::string > &usedConfigs, stepper::StepGenerator &generator, bool &alwaysExit, bool &alwaysWait, std::ostringstream &errBuf) |
static void | createLibraries (const stepper::StepGenerator &generator, const std::vector< idf::LibraryStruct > &libs) |
static void | createBoards (const stepper::StepGenerator &generator, const std::vector< idf::BoardPanelStruct > &boards) |
static void | createPanels (const stepper::StepGenerator &generator, const std::vector< idf::BoardPanelStruct > &panels) |
static void | handleOption (const std::pair< std::string, config::Value > &option, std::set< std::string > &usedConfigs, stepper::StepGenerator &generator, bool &alwaysExit, bool &alwaysWait, std::ostringstream &errBuf) |
static std::string | exepath () |
int | main (int argc, char **argv) |
- Todo:
- Add support for colored models/assemblies.
- Todo:
- Create correct hierarchical assemblies.
- Todo:
- Extend parser grammars with key points (>).
- Todo:
- Test behaviour of parser when facing newlines/comments at begin of file.
- Todo:
- Improve error messages concerning the file system.
Definition in file Main.cpp.