Seamly2D
Code documentation
qmuparsererror.h File Reference

This file defines the error class used by the parser. More...

#include <qcompilerdetection.h>
#include <QCoreApplication>
#include <QException>
#include <QMap>
#include <QString>
#include <QVector>
#include <QtGlobal>
#include <sstream>
#include "qmuparserdef.h"
#include "qmutranslation.h"
Include dependency graph for qmuparsererror.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  qmu::QmuParserErrorMsg
 A class that handles the error messages. More...
 
class  qmu::QmuParserError
 Error class of the parser. More...
 

Namespaces

 qmu
 Namespace for mathematical applications.
 

Enumerations

enum  qmu::EErrorCodes {
  qmu::ecUNEXPECTED_OPERATOR = 0 , qmu::ecUNASSIGNABLE_TOKEN = 1 , qmu::ecUNEXPECTED_EOF = 2 , qmu::ecUNEXPECTED_ARG_SEP = 3 ,
  qmu::ecUNEXPECTED_ARG = 4 , qmu::ecUNEXPECTED_VAL = 5 , qmu::ecUNEXPECTED_VAR = 6 , qmu::ecUNEXPECTED_PARENS = 7 ,
  qmu::ecUNEXPECTED_STR = 8 , qmu::ecSTRING_EXPECTED = 9 , qmu::ecVAL_EXPECTED = 10 , qmu::ecMISSING_PARENS = 11 ,
  qmu::ecUNEXPECTED_FUN = 12 , qmu::ecUNTERMINATED_STRING = 13 , qmu::ecTOO_MANY_PARAMS = 14 , qmu::ecTOO_FEW_PARAMS = 15 ,
  qmu::ecOPRT_TYPE_CONFLICT = 16 , qmu::ecSTR_RESULT = 17 , qmu::ecINVALID_NAME = 18 , qmu::ecINVALID_BINOP_IDENT = 19 ,
  qmu::ecINVALID_INFIX_IDENT = 20 , qmu::ecINVALID_POSTFIX_IDENT = 21 , qmu::ecBUILTIN_OVERLOAD = 22 , qmu::ecINVALID_FUN_PTR = 23 ,
  qmu::ecINVALID_VAR_PTR = 24 , qmu::ecEMPTY_EXPRESSION = 25 , qmu::ecNAME_CONFLICT = 26 , qmu::ecOPT_PRI = 27 ,
  qmu::ecDOMAIN_ERROR = 28 , qmu::ecDIV_BY_ZERO = 29 , qmu::ecGENERIC = 30 , qmu::ecLOCALE = 31 ,
  qmu::ecUNEXPECTED_CONDITIONAL = 32 , qmu::ecMISSING_ELSE_CLAUSE = 33 , qmu::ecMISPLACED_COLON = 34 , qmu::ecINTERNAL_ERROR = 35 ,
  qmu::ecCOUNT , qmu::ecUNDEFINED = -1
}
 Error codes. More...
 

Detailed Description

This file defines the error class used by the parser.

Definition in file qmuparsererror.h.