|
MBDyn-1.7.3
|
#include <parser.h>

Public Types | |
| enum | Token { UNKNOWN, WORD, COMMA = ',', COLON = ':', SEMICOLON = ';', NUMBER, ENDOFFILE, LASTTOKEN } |
Public Member Functions | |
| LowParser (HighParser &hp) | |
| ~LowParser (void) | |
| Token | GetToken (InputStream &In) |
| doublereal | dGetReal (void) const |
| integer | iGetInt (void) const |
| char * | sGetWord (void) |
Private Member Functions | |
| void | PackWords (InputStream &In) |
Private Attributes | |
| HighParser & | HP |
| enum Token | CurrToken |
| char * | sCurrWordBuf |
| unsigned | iBufSize |
| doublereal | dCurrNumber |
Friends | |
| class | HighParser |
| enum LowParser::Token |
| Enumerator | |
|---|---|
| UNKNOWN | |
| WORD | |
| COMMA | |
| COLON | |
| SEMICOLON | |
| NUMBER | |
| ENDOFFILE | |
| LASTTOKEN | |
Definition at line 148 of file parser.h.
| LowParser::LowParser | ( | HighParser & | hp | ) |
| LowParser::~LowParser | ( | void | ) |
| doublereal LowParser::dGetReal | ( | void | ) | const |
| LowParser::Token LowParser::GetToken | ( | InputStream & | In | ) |
Definition at line 189 of file parser.cc.
References COLON, COMMA, CurrToken, dCurrNumber, ENDOFFILE, HP, NUMBER, PackWords(), InputStream::putback(), SEMICOLON, skip_remarks(), UNKNOWN, and WORD.
Referenced by HighParser::FirstToken(), HighParser::GetDescription(), HighParser::GetWord(), and HighParser::NextToken().

| integer LowParser::iGetInt | ( | void | ) | const |
|
private |
Definition at line 146 of file parser.cc.
References COLON, COMMA, InputStream::eof(), InputStream::get(), iBufSize, MBDYN_EXCEPT_ARGS, InputStream::putback(), SAFEDELETEARR, SAFENEWARR, sCurrWordBuf, and SEMICOLON.
Referenced by GetToken().

| char * LowParser::sGetWord | ( | void | ) |
Definition at line 244 of file parser.cc.
References sCurrWordBuf.
Referenced by HighParser::GetDescription(), and HighParser::GetWord().
|
friend |
|
private |
Definition at line 163 of file parser.h.
Referenced by GetToken().
|
private |
Definition at line 166 of file parser.h.
Referenced by dGetReal(), GetToken(), and iGetInt().
|
private |
Definition at line 162 of file parser.h.
Referenced by GetToken().
|
private |
Definition at line 165 of file parser.h.
Referenced by LowParser(), and PackWords().
|
private |
Definition at line 164 of file parser.h.
Referenced by LowParser(), PackWords(), sGetWord(), and ~LowParser().