patternParser Struct Reference

#include <pattern.h>

Collaboration diagram for patternParser:

Collaboration graph
[legend]

List of all members.

Public Attributes

char * name
struct patternEntityRecordentityType
int positionInArray
int(* recognizeFunction )(SYMBOL_HN *)
struct lhsParseNode *(* parseFunction )(void *, char *, struct token *)
int(* postAnalysisFunction )(void *, struct lhsParseNode *)
struct patternNodeHeader *(* addPatternFunction )(void *, struct lhsParseNode *)
void(* removePatternFunction )(void *, struct patternNodeHeader *)
struct expr *(* genJNConstantFunction )(void *, struct lhsParseNode *, int)
void(* replaceGetJNValueFunction )(void *, struct expr *, struct lhsParseNode *, int)
struct expr *(* genGetJNValueFunction )(void *, struct lhsParseNode *, int)
struct expr *(* genCompareJNValuesFunction )(void *, struct lhsParseNode *, struct lhsParseNode *, int)
struct expr *(* genPNConstantFunction )(void *, struct lhsParseNode *)
void(* replaceGetPNValueFunction )(void *, struct expr *, struct lhsParseNode *)
struct expr *(* genGetPNValueFunction )(void *, struct lhsParseNode *)
struct expr *(* genComparePNValuesFunction )(void *, struct lhsParseNode *, struct lhsParseNode *)
void(* returnUserDataFunction )(void *, void *)
void *(* copyUserDataFunction )(void *, void *)
void(* markIRPatternFunction )(void *, struct patternNodeHeader *, int)
void(* incrementalResetFunction )(void *)
struct lhsParseNode *(* initialPatternFunction )(void *)
void(* codeReferenceFunction )(void *, void *, FILE *, int, int)
int priority
struct patternParsernext


Detailed Description

Definition at line 88 of file pattern.h.


Member Data Documentation

Definition at line 90 of file pattern.h.

Definition at line 91 of file pattern.h.

Definition at line 92 of file pattern.h.

struct lhsParseNode*(* patternParser::parseFunction)(void *, char *, struct token *) [read]

struct expr*(* patternParser::genJNConstantFunction)(void *, struct lhsParseNode *, int) [read]

void(* patternParser::replaceGetJNValueFunction)(void *, struct expr *, struct lhsParseNode *, int)

struct expr*(* patternParser::genGetJNValueFunction)(void *, struct lhsParseNode *, int) [read]

struct expr*(* patternParser::genCompareJNValuesFunction)(void *, struct lhsParseNode *, struct lhsParseNode *, int) [read]

struct expr*(* patternParser::genPNConstantFunction)(void *, struct lhsParseNode *) [read]

void(* patternParser::replaceGetPNValueFunction)(void *, struct expr *, struct lhsParseNode *)

struct expr*(* patternParser::genGetPNValueFunction)(void *, struct lhsParseNode *) [read]

struct expr*(* patternParser::genComparePNValuesFunction)(void *, struct lhsParseNode *, struct lhsParseNode *) [read]

void(* patternParser::returnUserDataFunction)(void *, void *)

void*(* patternParser::copyUserDataFunction)(void *, void *)

void(* patternParser::codeReferenceFunction)(void *, void *, FILE *, int, int)

Definition at line 112 of file pattern.h.

Definition at line 113 of file pattern.h.


The documentation for this struct was generated from the following file:

Generated on Mon Jan 10 22:33:44 2011 by  doxygen 1.5.6