50 typedef struct _TidyParserMemory
67 typedef struct _TidyParserStack
79 void TY_(InitParserStack)( TidyDocImpl* doc );
86 void TY_(FreeParserStack)( TidyDocImpl* doc );
92 Bool TY_(isEmptyParserStack)( TidyDocImpl* doc );
#define TY_PRIVATE
Definition: forward.h:29
#define TY_(str)
Definition: forward.h:23
GetTokenMode
modes for GetToken()
Definition: lexer.h:397
Node * reentry_node
The node with which to re-enter.
Definition: parser.h:54
GetTokenMode reentry_mode
The token mode to use when re-entering.
Definition: parser.h:55
int reentry_state
State to set during re-entry.
Definition: parser.h:56
uint size
Current size of the stack.
Definition: parser.h:70
int register_1
Local variable storage.
Definition: parser.h:58
int register_2
Local variable storage.
Definition: parser.h:59
GetTokenMode mode
The caller will peek at this value to get the correct mode.
Definition: parser.h:57
Parser * identity
Which parser pushed this record?
Definition: parser.h:52
TidyParserMemory * content
A state record.
Definition: parser.h:69
Node * original_node
Originally provided node at entry.
Definition: parser.h:53
int top
Top of the stack.
Definition: parser.h:71
This typedef represents the state of a parser when it enters and exits.
Definition: parser.h:51
This typedef represents a stack of parserState.
Definition: parser.h:68
TidyTagId
Known HTML element types.
Definition: tidyenum.h:857