#ifndef __PARSER_H__
#define __PARSER_H__
#include "forward.h"
Bool TY_(CheckNodeIntegrity)(Node *node);
Bool TY_(IsNewNode)(Node *node);
void TY_(CoerceNode)(TidyDocImpl* doc, Node *node, TidyTagId tid, Bool obsolete, Bool expected);
Node *TY_(RemoveNode)(Node *node);
Node *TY_(DiscardElement)( TidyDocImpl* doc, Node *element);
void TY_(InsertNodeAtStart)(Node *element, Node *node);
void TY_(InsertNodeAtEnd)(Node *element, Node *node);
void TY_(InsertNodeBeforeElement)(Node *element, Node *node);
void TY_(InsertNodeAfterElement)(Node *element, Node *node);
Node *TY_(TrimEmptyElement)( TidyDocImpl* doc, Node *element );
Node* TY_(DropEmptyElements)(TidyDocImpl* doc, Node* node);
Bool TY_(IsBlank)(Lexer *lexer, Node *node);
Bool TY_(IsJavaScript)(Node *node);
void TY_(ParseDocument)( TidyDocImpl* doc );
Bool TY_(XMLPreserveWhiteSpace)( TidyDocImpl* doc, Node *element );
void TY_(ParseXMLDocument)( TidyDocImpl* doc );
#endif