Pol  Revision:cb584c9
parser.h File Reference
#include <iosfwd>
#include <stddef.h>
#include <string>
#include "../clib/compilerspecifics.h"
#include "tokens.h"
#include "token.h"
#include "operator.h"
#include <queue>
#include <stack>
#include <vector>

Go to the source code of this file.

Classes

class  Pol::Bscript::Expression
 
class  Pol::Bscript::Parser
 
class  Pol::Bscript::SmartParser
 

Namespaces

 Pol
 
 Pol::Bscript
 

Enumerations

enum  Pol::Bscript::ParseError {
  Pol::Bscript::PERR_NONE, Pol::Bscript::PERR_UNEXRPAREN, Pol::Bscript::PERR_MISSLPAREN, Pol::Bscript::PERR_MISSRPAREN,
  Pol::Bscript::PERR_BADTOKEN, Pol::Bscript::PERR_BADOPER, Pol::Bscript::PERR_WAAH, Pol::Bscript::PERR_UNTERMSTRING,
  Pol::Bscript::PERR_INVESCAPE, Pol::Bscript::PERR_TOOFEWARGS, Pol::Bscript::PERR_TOOMANYARGS, Pol::Bscript::PERR_UNEXPCOMMA,
  Pol::Bscript::PERR_ILLEGALCONS, Pol::Bscript::PERR_MISSINGDELIM, Pol::Bscript::PERR_NOTLEGALHERE, Pol::Bscript::PERR_PROCNOTALLOWED,
  Pol::Bscript::PERR_UNEXPSEMI, Pol::Bscript::PERR_EXPWHILE, Pol::Bscript::PERR_UNEXRBRACKET, Pol::Bscript::PERR_MISSRBRACKET,
  Pol::Bscript::PERR_NUM_ERRORS
}
 

Variables

const unsigned Pol::Bscript::EXPR_FLAG_AUTO_TERM_ALLOWED = 0x0080
 
const unsigned Pol::Bscript::EXPR_FLAG_COMMA_TERM_ALLOWED = 0x0002
 
const unsigned Pol::Bscript::EXPR_FLAG_CONSUME_RESULT = 0x0100
 
const unsigned Pol::Bscript::EXPR_FLAG_DICTKEY_TERM_ALLOWED = 0x0200
 
const unsigned Pol::Bscript::EXPR_FLAG_ENDENUM_TERM_ALLOWED = 0x0010
 
const unsigned Pol::Bscript::EXPR_FLAG_RIGHTBRACE_TERM_ALLOWED = 0x0020
 
const unsigned Pol::Bscript::EXPR_FLAG_RIGHTPAREN_TERM_ALLOWED = 0x0004
 
const unsigned Pol::Bscript::EXPR_FLAG_SEMICOLON_TERM_ALLOWED = 0x0001
 
const unsigned Pol::Bscript::EXPR_FLAG_SINGLE_ELEMENT = 0x0008
 
const unsigned Pol::Bscript::EXPR_FLAG_TO_TERM_ALLOWED = 0x0040
 

Detailed Description

History
  • 2009/08/25 Shinigami: STLport-5.2.1 fix: ParseErrorStr changed little bit

Definition in file parser.h.