KVIrc 5.2.6
Developer APIs
KviKvsParser_lside.cpp File Reference
#include "KviKvsParser.h"
#include "KviKvsTreeNode.h"
#include "KviKvsReport.h"
#include "KviKvsKernel.h"
#include "KviKvsParserMacros.h"
#include "KviLocale.h"

Macros

#define SELF_OPERATOR(__opchar, __opstr, __class)
 

Macro Definition Documentation

◆ SELF_OPERATOR

#define SELF_OPERATOR ( __opchar,
__opstr,
__class )
Value:
case __opchar: \
{ \
case '=': \
skipSpaces(); \
{ \
error(KVSP_curCharPointer, __tr2qs_ctx("Missing right operand for operator '" __opstr "='", "kvs")); \
return nullptr; \
} \
KviKvsTreeNodeData * d = parseOperationRightSide(true); \
if(!d) \
return nullptr; \
return new __class(pBegin, d); \
break; \
} \
break;
#define KVSP_curCharUnicode
Definition KviKvsParserMacros.h:32
#define KVSP_curCharIsEndOfCommand
Definition KviKvsParserMacros.h:39
#define KVSP_curCharPointer
Definition KviKvsParserMacros.h:33
#define KVSP_skipChar
Definition KviKvsParserMacros.h:27
const QChar * pBegin
Definition KviKvsParser.cpp:3227
#define __tr2qs_ctx(text, context)
Definition KviLocale.h:223
Definition KviKvsTreeNodeData.h:35
#define d
Definition detector.cpp:69

Referenced by KviKvsParser::parseOperation().