#include <ParseRun.hpp>
This is used internally to turn a list of Processore names into an object tree.
Run Syntax:
RUN = CLASS(INSTANCE) | CLASS (implies INSTANCE=CLASS#UUID) | (INSTANCE) (implies CLASS=Group) | RUN[,RUN]*
CLASS = IDENT (can be class or function name) INSTANCE = IDENT
Definition at line 31 of file ParseRun.hpp.
Public Member Functions | |
| ParseRun () | |
| std::list< Processor * > | parse (const std::string &input) |
Private Member Functions | |
| void | init (const std::string &input) |
| bool | next () |
| void | skip_ws () |
| void | ident () |
| cafe::Processor * | def () |
| void | error (const char *msg) |
Private Attributes | |
| std::string | _input |
| const char * | _ptr |
| char | _ch |
| std::string | _ident |
|
|
Definition at line 11 of file ParseRun.cpp. |
|
|
Definition at line 42 of file ParseRun.cpp. References _ch, _ident, error(), ident(), next(), and skip_ws(). Referenced by parse(). |
|
|
Definition at line 100 of file ParseRun.cpp. Referenced by def(). |
|
|
Definition at line 32 of file ParseRun.cpp. References _ch, _ident, and next(). Referenced by def(). |
|
|
Definition at line 14 of file ParseRun.cpp. References _ch, _ident, _input, and _ptr. Referenced by parse(). |
|
|
Definition at line 22 of file ParseRun.cpp. |
|
|
Definition at line 82 of file ParseRun.cpp. References _ch, def(), init(), next(), and skip_ws(). Referenced by cafe::Controller::Controller(), cafe::If::If(), and cafe::IfPr::IfPr(). |
|
|
Definition at line 27 of file ParseRun.cpp. |
|
|
Definition at line 47 of file ParseRun.hpp. Referenced by def(), ident(), init(), next(), parse(), and skip_ws(). |
|
|
Definition at line 48 of file ParseRun.hpp. |
|
|
Definition at line 45 of file ParseRun.hpp. |
|
|
Definition at line 46 of file ParseRun.hpp. |
1.3.4