/* ERROR.H: Symbols for SGML error codes (start with 'E_'). Numbers 46 - 56 are generated by ERROR.C. Later numbers are coded directly. */ /* SGMLERR.C: General errors and syntax errors. */ #define E_CONTEXT 1 /* W GI not allowed at this point in structure. */ #define E_MDNAME 2 /* E Invalid markup declaration name. */ /*efine E_LEN 3 E Syntax error: length exceeded. */ #define E_SYS 4 /* W Illegal system character. */ #define E_ETAG 5 /* E End-tag does not match any open start-tag. */ #define E_STAGMAX 6 /* E Maximum number of open elements exceeded. */ /* E_ALLNULL 7 W Start- and end-tag omitted with null content. */ #define E_EOF 8 /* E/W Illegal entity end in markup or delimited text. */ /* fine E_INV 9 E Markup error: invalid character. */ #define E_CHARS 10 /* W Data found in content that doesn't allow it. */ /* fine E_NOETDE 11 E End-tag GI not defined by element declaration. */ #define E_BADNM 12 /* E Name is not syntactically valid. */ #define E_BADATT 13 /* E Attribute was not defined by element declaration. */ #define E_VALINV 14 /* W Att value/declaration conflict: invalid char. */ #define E_VALLEN 15 /* W Att value/declaration conflict: token too long. */ #define E_VALCNT 16 /* W Att value/declaration conflict: too many tokens. */ #define E_VALTYPE 17 /* W Att value/declaration conflict: wrong token type.*/ #define E_VALGRP 18 /* W Att value/declaration conflict: token not in grp.*/ #define E_VALREQ 19 /* W Att value/declaration conflict: req unspecified. */ /* E_EMIN 20 W End-tag implied by end-tag; not minimizable. */ /* E_SMIN 21 W Omitted start-tag was not minimizable. */ #define E_POSSATT 22 /* E Possible att found but not defined; used as data.*/ /* Late additions numbered out of order to avoid recompilation. */ /*efine E_ENTSYNC 37 E Entity and group nesting levels out of sync. */ #define E_BADVAL 25 /* W Att value omitted (null); default used. */ /* E_ECONTXT 30 W Element ended prematurely (some content omitted).*/ /* E_EMINST 39 W End-tag implied by start-tag; not minimizable. */ /* E_MEXTAG 40 W *** In Use *** */ #define E_MEXERR 41 /* W Attempt to exclude contextually required element.*/ #define E_DOCTYPE 42 /* W No document type defined; *DOCTYPE assumed. */ /* E_NOETDS 43 E Start-tag GI not defined by element declaration. */ #define E_RESTART 44 /* E Invalid chars ignored; trying to restart parse. */ /* MDERROR.C: Errors in markup declarations. */ /*efine E_DUP 23 E Duplicate specification. */ /*efine E_KEY 24 E Incorrect keyword for parameter. */ /*efine E_MSE 26 E MSE occurred with no corresponding MS. */ /*efine E_MSS 27 E MSS exceeded maximum nesting level. */ /*efine E_NUM 28 E Incorrect number of parameters. */ #define E_TYPE 29 /* E Incorrect parameter type. */ /* Late additions numbered out of order to avoid recompilation. */ /*efine E_VAL 38 W Incorrect parameter value. */ /* RESERROR.C: Errors in resource routines. */ /* Unused I End of primary source entity. */ /* fine E_FILBUF 31 E Could not read next buffer. */ /* fine E_ERFILE 32 E Could not open file. */ /* fine E_MALLOC 33 T Could not obtain required main storage. */ /* fine E_ERMAX 34 E Maximum number of open entities exceeded. */ /* fine E_ERNAME 35 E Referenced entity undeclared. */ /* fine E_ERLOOP 36 E Entity referenced within itself: ref ignored. */ /* Late additions numbered out of order to avoid recompilation. */ /* E_ERDEF 45 E Referenced entity undeclared; SYSTEM assumed. */