Konstanten für den Returnwert der Parse-Funktion.
Mehr ...
Ausführliche Beschreibung
Konstanten für den Returnwert der Parse-Funktion.
Makro-Dokumentation
| #define PARSER_ERROR 0x00 |
| #define PARSER_PARAGRAPH 0x02 |
| #define PARSER_VALUE 0x03 |
Dokumentation der Funktionen
Parsen des nächsten Ausdrucks.
Diese Funktion parst den Eingabestream. Sie liefert für jeden Aufruf den Typ der Information dieser Zeile bzw. den erkannten Typ der Information. Diese Funktion wird ein einer Schleife aufgerufen, bis das Ende der Eingangsdaten erreicht ist.
Damit könnte eine Parserschleife wie folgt (Ausschnitt) aussehen:
do { LineInfo = Cs2pParse(LokParser); switch (LineInfo) { case PARSER_ERROR: break; case PARSER_EOF: break; case PARSER_PARAGRAPH: switch (Cs2pGetSubType(LokParser)) { default: break; } break; case PARSER_VALUE: switch (Cs2pGetSubType(LokParser)) { case PARSER_VALUE_LOKOMOTIVE: break; case PARSER_VALUE_LOK: break; } break; } } while (LineInfo != PARSER_EOF);
- Parameter
-
| [in] | Data | Zeiger auf die Parserstruktur |
- Rückgabe
- Typ der erkannten Information