Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

AtomParser.h File Reference

#include "utilities.h"
#include "JString.h"

Go to the source code of this file.

Compounds

struct  atomparser_node
 This is a messy data structure. Each node of the parse tree contains all the data needed for that description. More...

struct  atomparser_string
 stores an atom parser string with its string type enumeration. More...


Typedefs

typedef atomparser_string atomparser_string
 stores an atom parser string with its string type enumeration. More...

typedef atomparser_node atomparser_node
 This is a messy data structure. Each node of the parse tree contains all the data needed for that description. More...


Enumerations

enum  atomparser_stringtype { DQ_STRING, SQ_STRING, RAW_STRING }

Functions

int atomparser_yylookup (const char *s, int len)
 given the string and its length, return the index in the symbol table or -1 if it isn't there. More...


Variables

atomparser_nodeatomparser_result
 contains the final parse tree, or NULL if there was an error. More...

char * atomparser_yystring
 contains the location of the string to parse. More...

SymbolTableatomparser_symbols
 contains the list of the functions and keywords. More...


Typedef Documentation

typedef struct atomparser_node atomparser_node
 

This is a messy data structure. Each node of the parse tree contains all the data needed for that description.

Referenced by yyparse.

typedef struct atomparser_string atomparser_string
 

stores an atom parser string with its string type enumeration.


Enumeration Type Documentation

enum atomparser_stringtype
 

Enumeration values:
DQ_STRING 
SQ_STRING 
RAW_STRING 

Definition at line 31 of file AtomParser.h.


Function Documentation

int atomparser_yylookup const char *    s,
int    len
 

given the string and its length, return the index in the symbol table or -1 if it isn't there.


Variable Documentation

atomparser_node* atomparser_result
 

contains the final parse tree, or NULL if there was an error.

Definition at line 62 of file AtomParser.h.

class SymbolTable* atomparser_symbols
 

contains the list of the functions and keywords.

Definition at line 72 of file AtomParser.h.

char* atomparser_yystring
 

contains the location of the string to parse.

Definition at line 69 of file AtomParser.h.

Referenced by SymbolTable::parse, and yyparse.


Generated on Thu Jul 24 01:27:45 2008 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002