|
Data Structures |
struct | _env |
struct | _parser_data |
Defines |
#define | PD_MAGIC 0x36472ba1 |
#define | MAX_ERRORS 50 |
#define | MAX_WARNINGS 50 |
#define | MAXSTRLEN 256 |
#define | CHECKERROR |
#define | CHARSET MAXSTRLEN |
Typedefs |
typedef _env | env |
typedef _parser_data | parser_data |
Enumerations |
enum | errormode { EM_QUIET = 0,
EM_PRINT,
EM_STYLE
} |
enum | stopat {
SA_FILE = 0,
SA_INPUT,
SA_ELEMENT,
SA_CONTENT,
SA_DECL
} |
Functions |
dtd * | new_dtd (const ichar *doctype) |
static int | get_dtd (prolog_term t, dtd **dtdp) |
dtd_parser * | new_dtd_parser (dtd *dtd) |
int | unify_dtd (prolog_term t, dtd *dtd) |
int | unify_parser (prolog_term t, dtd_parser *p) |
static int | on_begin (dtd_parser *p, dtd_element *e, int argc, sgml_attribute *argv) |
static int | on_end (dtd_parser *p, dtd_element *e) |
static int | on_entity (dtd_parser *p, dtd_entity *e, int chr) |
static int | on_pi (dtd_parser *p, const ichar *pi) |
static int | on_cdata (dtd_parser *p, data_type type, int len, const ochar *data) |
static void | put_element_name (dtd_parser *p, prolog_term t, dtd_element *e) |
static int | unify_attribute_list (dtd_parser *p, prolog_term alist, int argc, sgml_attribute *argv) |
static parser_data * | new_parser_data (dtd_parser *p) |
static void | put_url (dtd_parser *p, prolog_term t, const ichar *url) |
static int | on_error (dtd_parser *p, dtd_error *error) |
static int | on_decl (dtd_parser *p, const ichar *decl) |
static void | put_attribute_name (dtd_parser *p, prolog_term t, dtd_symbol *nm) |
static void | put_attribute_value (dtd_parser *p, prolog_term t, sgml_attribute *a) |
static ichar * | istrblank (const ichar *s) |
static int | unify_listval (dtd_parser *p, prolog_term t, attrtype type, int len, const char *text) |
static dtd_srcloc * | file_location (dtd_parser *p, dtd_srcloc *l) |
static int | can_end_omitted (dtd_parser *p) |
static int | set_option_dtd (dtd *dtd, dtd_option option, char *set) |
DllExport int call_conv | pl_new_sgml_parser () |
DllExport int call_conv | pl_new_dtd () |
static int | get_parser (prolog_term parser, dtd_parser **p) |
DllExport int call_conv | pl_doctype () |
DllExport int call_conv | pl_set_sgml_parser () |
DllExport int call_conv | pl_allocate_error_term () |
DllExport int call_conv | pl_finalize_warn () |
DllExport int call_conv | pl_sgml_parse () |
DllExport int call_conv | pl_open_dtd () |
DllExport int call_conv | pl_free_sgml_parser () |
DllExport int call_conv | pl_free_dtd () |
static int | do_quote (prolog_term in, prolog_term quoted, char **map) |
DllExport int call_conv | pl_xml_quote_attribute () |
DllExport int call_conv | pl_xml_quote_cdata () |
DllExport int call_conv | pl_xml_name () |
Variables |
dtd_parser * | parser_error = NULL |