1 #ifndef interpretexpr_h 2 #define interpretexpr_h 15 #include "uicmddrivermod.h" 29 const char* process(
const char* exprstr,
BufferString& val,
30 bool isargument=
false);
33 const char*
parsedExpr()
const {
return parsedexpr_.buf(); }
34 const char*
breakPrefix()
const {
return breakprefix_.buf(); }
35 bool isParseError()
const;
36 const char*
errMsg()
const;
39 const char* interpretSingleExpr(
const char* parstr,
41 const char* interpretCompositeExpr(
const char* parstr,
43 void setBreakPrefix(
const char* endptr,
#define mExpClass(module)
Definition: commondefs.h:160
Command Drive
Definition: canvascommands.h:22
BufferString errmsg_
Definition: interpretexpr.h:51
Definition: interpretexpr.h:24
const char * breakPrefix() const
Definition: interpretexpr.h:34
const char * parsedExpr() const
Definition: interpretexpr.h:33
const CmdDriver & drv_
Definition: interpretexpr.h:54
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool trivialresult_
Definition: interpretexpr.h:47
BufferString breakprefix_
Definition: interpretexpr.h:49
const char * errMsg() const
Definition: horizontracker.h:61
bool isResultTrivial() const
Definition: interpretexpr.h:32
Definition: cmddriver.h:103
BufferString parsedexpr_
Definition: interpretexpr.h:48
const char * exprstr_
Definition: interpretexpr.h:46