Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

/magnus/back_end/general/include/WordParser.h File Reference

#include "Word.h"
#include "Chars.h"
#include "Vector.h"

Go to the source code of this file.

Compounds

class  WordParser
class  ParseType
class  ParseNode
class  Int
class  Ident
class  BinOp
class  Concat
class  PowerOrConjugate
class  Commutator

Defines

#define NAME_SIZE   100
#define INPUT_BUF_SIZE   1024
#define MAX_WORD_LENGTH   2000000000

Typedefs

typedef int ParseData

Enumerations

enum  TokenType {
  LANGLE, RANGLE, LPAREN, RPAREN,
  LSQUARE, RSQUARE, STAR, CARET,
  COMMA, BAR, COLON, SEMICOLON,
  EQUALS, GENERATOR, INT, EOS,
  BAD, INIT, LSET, RSET,
  ARROW, DOT
}
enum  ParseNodeType {
  ILLEGAL_NODE, COMMUTATOR_NODE, INT_NODE, CONCAT_NODE,
  IDENT_NODE, POWER_OR_CONJUGATE_NODE
}
enum  ParseTypeState { PT_OK = 0, PT_TOO_LONG }


Define Documentation

#define NAME_SIZE   100
 

Definition at line 65 of file WordParser.h.

#define INPUT_BUF_SIZE   1024
 

Definition at line 66 of file WordParser.h.

#define MAX_WORD_LENGTH   2000000000
 

Definition at line 67 of file WordParser.h.


Typedef Documentation

typedef int ParseData
 

Definition at line 162 of file WordParser.h.


Enumeration Type Documentation

enum TokenType
 

Enumeration values:
LANGLE  
RANGLE  
LPAREN  
RPAREN  
LSQUARE  
RSQUARE  
STAR  
CARET  
COMMA  
BAR  
COLON  
SEMICOLON  
EQUALS  
GENERATOR  
INT  
EOS  
BAD  
INIT  
LSET  
RSET  
ARROW  
DOT  

Definition at line 69 of file WordParser.h.

enum ParseNodeType
 

Enumeration values:
ILLEGAL_NODE  
COMMUTATOR_NODE  
INT_NODE  
CONCAT_NODE  
IDENT_NODE  
POWER_OR_CONJUGATE_NODE  

Definition at line 152 of file WordParser.h.

enum ParseTypeState
 

Enumeration values:
PT_OK  
PT_TOO_LONG  

Definition at line 158 of file WordParser.h.


Generated at Tue Jun 19 09:49:44 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001