#ifndef EL_DOM_SGML_HTML_HTML_H
#define EL_DOM_SGML_HTML_HTML_H

#include "dom/sgml/sgml.h"

#ifdef __cplusplus
extern "C" {
#endif

extern struct sgml_info sgml_html_info;

#undef VERSION
#define HTML_(node, name, flags)	SGML_NODE_INFO_TYPE(HTML, node, name)
#define HTM2_(node, name, str, flags)	SGML_NODE_INFO_TYPE(HTML, node, name)

enum html_element_type {
	HTML_ELEMENT_UNKNOWN,

#include "dom/sgml/html/element.inc"

	HTML_ELEMENTS,
};

enum html_attribute_type {
	HTML_ATTRIBUTE_UNKNOWN,

#include "dom/sgml/html/attribute.inc"

	HTML_ATTRIBUTES,
};

#undef	HTML_
#undef	HTM2_

#ifdef __cplusplus
}
#endif

#endif
