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

AtomParser.h File Reference

#include "JString.h"
#include "ptrstack.h"

Go to the source code of this file.

Compounds

struct  atomparser_node
 Each node of the parse tree contains all 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
 Each node of the parse tree contains all 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
 

Each node of the parse tree contains all 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 168 of file AtomParser.h.

class SymbolTable* atomparser_symbols
 

contains the list of the functions and keywords.

Definition at line 178 of file AtomParser.h.

char* atomparser_yystring
 

contains the location of the string to parse.

Definition at line 175 of file AtomParser.h.

Referenced by SymbolTable::parse, and yyparse.


Generated on Fri Mar 29 02:46:32 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002