#include "cddefines.h"
#include "parser.h"
#include "called.h"
#include "energy.h"
#include "flux.h"
#include "input.h"
#include "elementnames.h"
#include <deque>
Go to the source code of this file.
Data Structures | |
class | Token |
Functions | |
STATIC bool | ParseExpr (deque< Token > &chTokens, vector< double > &valstack) |
const char * | nWord (const char *chKey, const char *chCard) |
bool | isBoundaryChar (char c) |
STATIC bool | ParseNumber (deque< Token > &chTokens, vector< double > &valstack) |
STATIC bool | doop (vector< double > &valstack, const string &op) |
STATIC bool | ParseExp (deque< Token > &chTokens, vector< double > &valstack) |
STATIC bool | ParseProduct (deque< Token > &chTokens, vector< double > &valstack) |
STATIC bool doop | ( | vector< double > & | valstack, | |
const string & | op | |||
) |
Definition at line 381 of file parser.cpp.
Referenced by ParseExp(), and ParseProduct().
bool isBoundaryChar | ( | char | c | ) |
Definition at line 60 of file parser.cpp.
Referenced by Parser::nMatch1(), and nWord().
const char* nWord | ( | const char * | chKey, | |
const char * | chCard | |||
) |
nWord determine whether match to a keyword occurs on command line, return value is 0 if no match, and position of match within string if hit
*chKey | ||
*chCard |
Definition at line 31 of file parser.cpp.
References ASSERT, DEBUG_ENTRY, and isBoundaryChar().
STATIC bool ParseExp | ( | deque< Token > & | chTokens, | |
vector< double > & | valstack | |||
) |
Definition at line 405 of file parser.cpp.
References doop(), ParseNumber(), and Token::symOp.
Referenced by ParseProduct().
STATIC bool ParseExpr | ( | deque< Token > & | chTokens, | |
vector< double > & | valstack | |||
) |
Definition at line 450 of file parser.cpp.
References ParseProduct().
Referenced by Parser::FFmtRead().
STATIC bool ParseNumber | ( | deque< Token > & | chTokens, | |
vector< double > & | valstack | |||
) |
STATIC bool ParseProduct | ( | deque< Token > & | chTokens, | |
vector< double > & | valstack | |||
) |
Definition at line 427 of file parser.cpp.
References doop(), ParseExp(), and Token::symOp.
Referenced by ParseExpr().