Interpreter prototype alpha
c++ interpreter for make believe language
 
Loading...
Searching...
No Matches
Exceptions.h File Reference

Exceptions.cpp. More...

#include <string>
#include <vector>
#include <memory>
#include <math.h>
#include <iostream>
#include <fstream>
#include <queue>
#include <array>

Go to the source code of this file.

Classes

class  Exceptions
 creates exception objects with a message for the object to display when thrown More...
 

Enumerations

enum  EXCEPTIONS_MSG {
  EXPECTED__SECOND_and_symbol_ , EXPECTED__SECOND_or_symbol_ , INVALID_CHAR_INPUT , MULTIPLE_DOTS_IN_floatingpoint_ ,
  EXPECTED__NUM__beforeDOT_ , ELSEIF_ELSE_BEFORE_IF_STTMNT , UNSUPPORTED_TOKEN_IN_PARSER , EOF__INCOMPLETE__PROGRAM ,
  MIXING_DATA_TYPES , VARIABLE_NOTFOUND , NULLPTREXCEPTION , INCORRECT_APPENDING ,
  NULLVARIABLE , NOT_ALLOWED_CHARACTER , MISSING_RPAREN , NO_MATCHINGTYPE ,
  NULLPTREXC , MISSING_VARNAME , MISSING_ASSINGMENT_OP , VAR_ALREADY_EXISTS ,
  MISSING_LPAREN_builtin , MISSING_RPAREN_builtin , OPENINGSCOPE , CLOSINGSCOPE ,
  MISSING_LPAREN_forloop , MISSING_RPAREN_forloop , INCORRECT_FORLOOP , NO_FORLOOP_DECL ,
  FORLOOP_SEP , MISSING_LPAREN_function , MISSING_RPAREN_function , MISSING_COMMA_SEP ,
  MAX_FUNC_ARG , MISSING_DATATYPE , INCORRECT_FUNCTIONARG_TYPE , NULLPTREXCEPTION_INTERPRETER ,
  ATTEMPTED_BOOLEAN_APPEND , INCORRECT_VARIABLE_DATATYPE , INCORRECT_OPERATION , INVALID_UNARY_TYPE ,
  DIVISION_BY_ZERO , UNRECOGNIZABLE_OPERATOR , UNRECOGNIZABLE_WORD_DATATYPE_OPERATOR , CANNOT_APPEND_BOOLEANS ,
  INCORRECT_CONDITIONAL_CHECKER
}
 enum that stores error codes for exceptions More...
 

Detailed Description