Google
Web alhem.net
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

BaseParser.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  BaseParser

Defines

#define C   the_str[the_ptr]
#define C1   the_str[the_ptr + 1]
#define C2   the_str[the_ptr + 2]
#define Cx   the_str[strlen(the_str) - 1]

Enumerations

enum  {
  NUMBER = 256, WHITESPACE, IDENTIFIER, CPP,
  COMMENT, STRING, CC, CHAR,
  LTLT, GTGT, DPTR, LTEQ,
  NEQ, GTEQ, EQ, OR,
  AND, PP, MM, POINTER,
  Class, Namespace, Using, Template,
  Friend, Typedef, Virtual, Public,
  Protected, Private, Const, Struct,
  Enum
}


Define Documentation

#define C   the_str[the_ptr]
 

File ......... BaseParser.h Published .... 2004-05-17 Author ....... grymse@alhem.net

Definition at line 27 of file BaseParser.h.

Referenced by Parse::getrest(), Parse::getrestlen(), Parse::getword(), and Parse::getwordlen().

#define C1   the_str[the_ptr + 1]
 

Definition at line 28 of file BaseParser.h.

Referenced by SimpleParser::GetToken(), and BaseParser::GetToken().

#define C2   the_str[the_ptr + 2]
 

Definition at line 29 of file BaseParser.h.

Referenced by SimpleParser::GetToken(), and BaseParser::GetToken().

#define Cx   the_str[strlen(the_str) - 1]
 

Definition at line 30 of file BaseParser.h.

Referenced by SimpleParser::ReadLine(), and BaseParser::ReadLine().


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
NUMBER 
WHITESPACE 
IDENTIFIER 
CPP 
COMMENT 
STRING 
CC 
CHAR 
LTLT 
GTGT 
DPTR 
LTEQ 
NEQ 
GTEQ 
EQ 
OR 
AND 
PP 
MM 
POINTER 
Class 
Namespace 
Using 
Template 
Friend 
Typedef 
Virtual 
Public 
Protected 
Private 
Const 
Struct 
Enum 

Definition at line 32 of file BaseParser.h.

00032      {
00033         NUMBER = 256,
00034         WHITESPACE,
00035         IDENTIFIER,
00036         CPP, // #preprocessor directive
00037         COMMENT,
00038         STRING, // "..."
00039         CC, // ::
00040         CHAR, // '.'
00041         LTLT, // <<
00042         GTGT, // >>
00043         DPTR, // **
00044         LTEQ, // <=
00045         NEQ, // !=
00046         GTEQ, // >=
00047         EQ, // ==
00048         OR, // ||
00049         AND, // &&
00050         PP, // ++
00051         MM, // --
00052         POINTER, // ->
00053         Class,
00054         Namespace,
00055         Using,
00056         Template,
00057         Friend,
00058         Typedef,
00059         Virtual,
00060         Public,
00061         Protected,
00062         Private,
00063         Const,
00064         Struct,
00065         Enum
00066 };


Generated for My SDL C++ Gui by doxygen 1.3.6