2008-10-20 Wakaba * Parser.pm.src: Support for attribute type assignments, attribute value tokenization, and default value assignments. 2008-10-19 Wakaba * Parser.pm.src: Don't process ATTLIST_TOKEN and ENTITY_TOKEN if the "stop_processing" flag is set. 2008-10-19 Wakaba * Parser.pm.src: Raise a parse error or warning for declaration/definition duplications. Raise a warning for an empty attlist declaration. Raise a error for an ill-declared predefined entity. 2008-10-19 Wakaba * Parser.pm.src: Define predefined general entities for the control of "undeclared entity" error raised by the tokenizer. Set text-only flag to general entities appropriately. 2008-10-19 Wakaba * Parser.pm.src: Set |content_model_text| attribute for ElementTypeDefinition nodes. 2008-10-19 Wakaba * Parser.pm.src (_tree_in_subset): General and parameter entities implemented. 2008-10-18 Wakaba * Parser.pm.src: Set public_id and system_id attributes of Entity and Notation nodes. 2008-10-18 Wakaba * Parser.pm.src (_tree_in_subset): node construction implemented. 2008-10-17 Wakaba * Parser.pm.src (_tree_in_subset): Support for ELEMENT_TOKEN, ATTLIST_TOKEN, GENERAL_ENTITY_TOKEN, PARAMETER_ENTITY_TOKEN, and NOTATION_TOKEN. 2008-10-16 Wakaba * Parser.pm.src: Insertion mode IN_SUBSET_IM added. In the "initial" insertion mode, if the DOCTYPE token's "has internal subset" flag is set, then switch to the "in subset" insertion mode. 2008-10-15 Wakaba * Parser.pm.src: Typo fixed. 2008-10-15 Wakaba * Parser.pm.src: Use source order to determine which attribute is duplicate. Preserve duplicate namespaced attributes as non-namespaced attributes. 2008-10-15 Wakaba * Parser.pm.src: Bug fixes for the handling of ":" in the element type names and attribute names. 2008-10-15 Wakaba * Parser.pm.src: Support for XML declarations. 2008-10-15 Wakaba * Parser.pm.src: Raise a parse error for white space character generated by a character reference outside of the root element. 2008-10-14 Wakaba * Parser.pm.src: Support for namespace for attributes in non-root elements. 2008-10-14 Wakaba * Parser.pm.src: Namespace support for the root element. 2008-10-14 Wakaba * Parser.pm.src: In the "after root element" insertion mode, start tag tokens are processed by changing the insertion mode to "before root element" insertion mode after raising a parse error. 2008-10-14 Wakaba * Parser.pm.src: Attribute support. 2008-10-14 Wakaba * Parser.pm.src: Use array reference syntax for |create_element_ns|, for Whatpm::NanoDOM compability. Typo fixed. 2008-10-14 Wakaba * Parser.pm.src: Set |in_xml| flag for tokenizer. 2008-10-14 Wakaba * Parser.pm.src: A bug on end tag handling fixed. 2008-10-14 Wakaba * Makefile, Parser.pm.src: New files.