diff --git a/xslthl/highlighters/dtd-hl.xml b/xslthl/highlighters/dtd-hl.xml index d7f224d..fafd47b 100644 --- a/xslthl/highlighters/dtd-hl.xml +++ b/xslthl/highlighters/dtd-hl.xml @@ -47,14 +47,28 @@ Michiel Hendriks . + + < + <! + <!ELEMENT + <!ATTLIST + <!ENTITY + <!NOTATION + + + + + [>] + + # - ELEMENT - ATTLIST - ENTITY + # EMPTY ANY #PCDATA + + CDATA ID IDREF @@ -63,16 +77,50 @@ Michiel Hendriks ENTITIES NMTOKEN NMTOKENS - NOTATION + + + + # + # #REQUIRED #IMPLIED #FIXED + - - %([^; ]+); + + + (?<=<!(ELEMENT|ATTLIST|ENTITY( %)?|NOTATION)\s{1,10})([-_:\w]+) + + + + + + (?<=<!ATTLIST\s{1,10}[-_:\w]{1,30}\s{1,10})([-_:\w]+) + + + %([-_:\w]+); + + + + + [%] + + + + + [?*+] + + + + + [(|)] + + <>