/[suikacvs]/messaging/manakai/lib/Message/DOM/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/DOM/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by wakaba, Sun Aug 29 13:34:38 2004 UTC revision 1.119 by wakaba, Fri Feb 10 08:10:26 2006 UTC
# Line 1  Line 1 
1    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
2    
3            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
4            fatal error.
5    
6    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
7    
8            * XMLParser.dis (CommentDeclaration): |STRING| is now
9            defined as a |?default-token|.
10            (XMLTests): Tests for |Char - RestrictedChar| matchness,
11            comment declarations, cdata sections, and |MSE| in |content|
12            added.
13            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
14            (get-location-from-token): |$token->{location_d}|
15            for |?default-token| column counting support added.
16    
17            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
18    
19    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
20    
21            * Tree.dis (createProcessingInstruction): Don't
22            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
23            is |false|.
24    
25            * XMLParser.dis (parseString): Initializes |$self->{location}|.
26            It enables improved error position report.
27            (XDO): It now includes |S+| following target name |xml| as
28            part of the token.  (PI with target starting with |xml|
29            was unable to be placed at the beginning of the document entity.)
30            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
31            a processing instruction node with |#INVALID| node name
32            if target name is not given and recovered from the error.
33            (S): Variable |$s| added.
34            (XMLTests): Tests for XML declarations and processing
35            instructions are added.  Prints error type name if unexpected
36            error with severity of error or fatal error has been reported.
37            Catch unexpected exceptions thrown in parser (different
38            from |LSException|), prints its message, and invoke |$test->not_ok|
39            for the ease of testing.
40            (xp:get-location-from-token): Location values now take |$self->{char}|
41            stack into acount.
42            
43    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
44    
45            * XMLParser.dis (shiftChar): Line and column number counting
46            is fixed.  Although the DOM Level 3 Core specification
47            is unclear about whether the first number is zero or one,
48            in most programs the first line is "one" and
49            the first column is "one", manakai follows the practice.
50            (_XMLDeclaration): Don't set |xmlStandalone| value
51            if |standalone| pseudo-attribute value is |no|.  XML declaration
52            tests (successful cases) added.
53            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
54            properties.
55    
56    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
57    
58            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
59    
60    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
61    
62            * DOMCore.dis (c:erred): New property.
63            (c:DOMErrorType): It should have been a subset
64            of |ecore:AnyErrorCode|.
65    
66            * XMLParser.dis (XMLTests): Empty input tests added.
67    
68    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
69    
70            * XDoctype.dis (d:Feature): New canonical feature
71            name |fe:XDoctype| is added.
72    
73            * XMLParser.dis: Predefined general entity references
74            are implemented.  Creates |Entity| nodes from general entities
75            declared in internal subset.  |Entity| nodes created from internal
76            general parsed entities now have replacement tree.
77            Sets |cfg:entity-reference-read-only| flag off during
78            the tree generation.  Some parsing rules use |$self->{doc}|
79            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
80            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
81            introduced.  General entity references in attribute value literal
82            are supported.
83    
84    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
85    
86            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
87            parameter name changed to |cfg:entity-reference-read-only|.
88            (createEntityReference): Set |c:read-only| flag of
89            the created entity reference, too.
90    
91            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
92    
93            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
94            from |DOMFeature| module instead.  Use |idl:Object|
95            instead of |DOMMain:DOMObject| as well.
96            (Generic): New canonical feature name |fe:GenericLS| added.
97            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
98            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
99            respectively.
100    
101            * DOMXML.dis (entities, notations): Perl code removed.
102            It will be reimplemented using |DocumentTypeDefinition|
103            class from |XDoctype| module.
104    
105            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
106            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
107            SimpleLS.dis: Cleaned up unused definitions.
108    
109            * DOMCore.dis, DOMLS.dis (CParam): Definitions
110            for LS module moved from |DOMCore| module to |DOMLS| module.
111            This change makes |DOMCore| to |DOMLS| dependency removed.
112    
113            * .cvsignore (.html.pm, .ls.pm): Removed.
114    
115            * Makefile (.html.pm, .ls.pm): Removed.
116            (feature.dae): Include |GenericLS| module.
117            (core.dae): Don't include |DOMLS| and |GenericLS| module.
118            (ls.dae): Include |DOMLS| module.
119    
120    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
121    
122            * XMLParser.dis: Tests on default attributes and their |specified|
123            attribute are added.
124    
125            * XDoctype.dis (createGeneralEntity): New method.
126            (generalEntities): New attribute.
127            (getGeneralEntityNode, setGeneralEntityNode): New methods.
128    
129            * Tree.dis (ManakaiDOMEntities): Removed.
130            (ManakaiDOMEntityMap): New class.
131            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
132            (createEntityReference): If there is a corresponding |Entity|
133            node in the document type definition, then copies its
134            subtree.
135    
136            * DOMXML.dis (Entity): Documentation updated.
137            (publicId, systemId, notationName, xmlEncoding,
138            xmlVersion): These attributes are now settable
139            if |ManakaiDOM:ManakaiDOMLatest| mode.
140            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
141            mode.
142            (ownerDocumentTypeDefinition): New attribute
143            for |ManakaiDOM:ManakaiDOMLatest| mode.
144            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
145    
146    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
147    
148            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
149    
150            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
151    
152            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
153            (ManakaiDOMAttributes): Removed.
154            (ManakaiDOMAttrMap): New class.
155            (ManakaiDOMAttrMapArray): New class.
156            (namespaceURI): Bug to return a string representation
157            of a reference to the namespace URI string is fixed.
158            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
159            (removeAttribute, removeAttributeNS): DTD default attributes
160            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
161            if there is no attribute node.
162            (createElement, createElementNS): DTD default attributes are supported.
163            (setAttributeNode): Reimplemented.
164    
165    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
166    
167            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
168    
169            * Tree.dis (STORESIZE): Index bound bug fixed.
170            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
171            (schemaTypeInfo): Implemented for XML DTD.
172            (isId): Returns |true| if [attribute type] is |ID|.
173            (setAttribute, setAttributeNS): Sets [attribute type]
174            of the newly created |Attr| node (if any) when attribute
175            definition is available.
176            (doctype, documentElement): Reimplemented with tests.
177    
178            * XMLParser.dis: Sets [attribute type] information
179            to created |Attr| nodes.  Normalize namespace URIs
180            when such information are available (unlikely but legal).
181            (_HexadecimalCharacterReference): Number to character
182            convertion bug fixed.
183            (_DocumentTypeDeclaration): Sets |schema-type|
184            configuration parameter to XML DTD URI.
185    
186    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
187    
188            * XMLParser.dis (_AttlistDeclaration): Now it can generate
189            attribute definition nodes.
190    
191            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
192            and another |UNKNOWN_ATTR| constant is introduced
193            for consistency with XML Infoset.
194    
195            * DOMCore.dis (TypeInfo): Documentation updated.
196    
197    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
198    
199            * XDoctype.dis: A bug in test code fixed.
200    
201            * Tree.dis (NamedNodeMap): Element type or attribute
202            definition named node maps now can be dereferenced
203            as if they are array or hash references.
204            (removeNamedItem, item, ___report_error): Implemented for element type
205            or attribute definitions.
206            (length): Tests added.
207            (NamedNodeMapArray): New classes.
208    
209    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
210    
211            * XDoctype.dis (setElementTypeDefinitionNode,
212            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
213            if the new node is already used for another definition.
214            (DocumentTypeDefinition, ElementTypeDefinition): Node
215            property name was incorrect.
216            (elementTypes, attributeDefinitions): Checks to
217            ensure the collection is empty added.
218    
219            * Tree.dis: Property name typos fixed.
220            (setNamedItem, setAttributeNode): Don't return any node
221            if it replace itself.
222            (c:userDeterminedId): Missing definition added.
223    
224            * DOMXML.dis (Notation): Missing property specification
225            of|c:ownerDocument| as |mn:xrefnode0| is added.
226    
227    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
228    
229            * DOMCore.dis (Test): Missing argument added.
230            (setNamedItem): If |DocumentType| with no |ownerDocument|,
231            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
232            error conditions were incorrect.
233    
234            * .cvsignore: Dummy files added.
235    
236    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
237    
238            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
239            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
240    
241            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
242            to avoid uninitialized value warning.
243    
244            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
245            classes (work in progress).
246    
247            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
248    
249    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
250    
251            * Tree.dis (getAttribute): Returns |null| if there
252            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
253            with Web browser implementations.
254            (getAttributeNS): It returned |null| if there
255            is no attribute in any |For| unintentionally.  It now
256            returns an empty string in DOM levels less than or equals
257            to three.
258    
259            * XMLParser.dis (shiftChar): Fixed not to be warned as
260            uninitialized value or substring out of range.
261    
262    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
263    
264            * DOMXML.dis (DocumentType.childNodes): Removed
265            from |ManakaiDOM:ManakaiDOMLatest| variant.
266    
267            * XMLParser.dis: Parsing of general internal entities implemented.
268            (_DocumentTypeDeclaration): Appends a document type definition
269            node to the document.
270            (_ProcessingInstructionDTD): Appends a processing
271            instruction node to the document type definition.
272            (Element_): Document element could not be an |EmptyElemTag|.
273    
274    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
275    
276            * DOMFeature.dis (featuresParamToFeaturesHash): New block
277            code (seprated from |InputProcessor|).  Now
278            a |features| parameter's version can be specified by
279            an array reference that contains a set of version
280            numbers.  A test added.
281    
282            * XMLParser.dis: A test added.
283    
284    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
285    
286            * DOMCore.dis (Test): Don't invoke |DESTROY| method
287            because it does not work with dummy object used in the test code.
288    
289    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
290    
291            * DOMMain.dis (checkXMLNamesQName): Checks whether
292            namespace URI is defined for not being warned.
293    
294            * XDoctype.dis: New module.
295    
296            * DOMCore.dis (DOMStringList): Test added.
297    
298            * Makefile: |XDoctype.pm| added.
299    
300            * Tree.dis (Require): Requires |XDoctype.dis|.
301            (ManakaiDOMNodeObjectNode.eq): Added.
302            (Test): |DOMError.location| must return a |DOMLocator|
303            object (it was incorrectly tested to return |null|).
304            (EmptyNodeList.DESTROY): Removed.
305    
306    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
307    
308            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
309            |ATTRIBUTE_DEFINITION_NODE| node types added.
310            (appendChild, insertBefore, replaceChild): New
311            two node types added and processing instruction nodes
312            as document type definition node child is allowed
313            in |ManakaiDOM:ManakaiDOMLatest| mode.
314            (getNodeReference): New |interface| parameter
315            to filter classes by interface is added.
316            (ElementTypeDefinitionRole): New role.
317            (AttributeDefinitionRole): New role.
318    
319    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
320    
321            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
322    
323    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
324    
325            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
326            if it is not provided.
327    
328            * XMLParser.dis: Parsing methods to skip document
329            type declaration is added.
330    
331    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
332    
333            * XMLParser.dis (shiftChar): Checks characters are legal
334            or not.  Normalize end-of-lines.
335            (rule _XMLDeclaration_): Implemented.
336            (WFErrDef): Well-formedness error |wf-syntax-error|,
337            |wf-pi-target-is-xml|, |wf-no-end-tag|,
338            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
339            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
340            |wf-element-type-match|, |wf-unique-att-spec|,
341            |wf-legal-character| added.
342            (%character-code-point): New formatter rule.
343    
344            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
345    
346            * DOMCore.dis (DOMError.stringify): Added.
347            (error-handler.default): Returns |false| (don't continue)
348            when the error severity is |SEVERITY_FATAL_ERROR|.
349    
350    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
351    
352            * XMLParser.dis (DocumentEntity): Typos fixed.
353            (|lexmode|s): New |?default-token| statements are used
354            so that tokenizer description has been simplified
355            and CDATA sections now can be parsed.
356    
357    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
358    
359            * XMLParser.dis: Some modifications made.
360    
361    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
362    
363            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
364            global named resource.
365    
366            * Makefile: Rules to make |XMLParser.pm| is added.
367    
368            * XMLParser.dis: New file.
369    
370    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
371    
372            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
373            message formatter can now vary by error types.
374            (DOMLocator.utf32Offset): New (manakai extended) attribute.
375    
376    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
377    
378            * DOMCore.dis (DOMLocator): Implemented.
379    
380    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
381    
382            * DOMCore.dis (DOMConfigurationParameterApplication,
383            domConfigurationParameter): New resources.
384    
385    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
386    
387            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
388            New methods.
389    
390    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
391    
392            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
393            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
394    
395            * DOMMain.dis (___report_error): Throws the error unkess
396            it is a |DOMCore:DOMError| object.
397            
398    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
399    
400            * DOMCore.dis (severity, type): Getters return value from
401            the definition of the current error (i.e. |-def| hash).
402            (___error_def): New method.
403            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
404            to ease natural reference to constant value.
405            (error-handler.default): Prints the error message by |warn|.
406    
407            * Tree.dis (nodeValue.set): Reimplemented so that it
408            warns as setting has no effect.
409            (___report_error): New method.  (It had been only implemented
410            in superclass.)
411            (setting-node-value-no-effect): New error type.
412    
413    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
414    
415            * DOMCore.dis: Error codes added.
416    
417            * Tree.dis (destroyNodeStem): New method implementation.
418    
419    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
420    
421            * Tree.dis (cloneNode): User data handlers implemented.
422            (adoptNode): User data handlers implemented.
423            
424    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
425    
426            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
427            added.
428    
429            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
430            (getUserData, setUserData): Implemented.
431    
432    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
433    
434            * DOMCore.dis (UserDataHandler): Implemented.
435            (DOMErrorHandler): Blessed package name bug fixed.
436    
437            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
438            changed to |Tree.dis|.
439            
440    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
441    
442            * DOMMain.dis: Unused declarations and definitions removed.
443    
444            * DOMCore.dis: DOM document tree related interfaces removed.
445    
446            * Tree.dis: New module separated from |DOMCore.dis|.
447    
448            * DOMXML.dis: Some referent changed to |Tree.dis|.
449    
450            * Makefile: |Tree.dis| added.
451    
452    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
453    
454            * .cvsignore: Revised.
455            
456    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
457    
458            * ManakaiDOMLS2003.dis: Tests added.
459            (domConfig): Method name in the code fixed to |flag|.
460    
461            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
462            added.
463    
464            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
465            is defined not to have any children.
466            (CharacterData): Typos in element type names and function names fixed.
467    
468    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
469    
470            * DOMFeature.dis (MinimumImplementation.eq): Added.
471    
472            * DOMMain.dis: |DISPerl:ISA| reference fixed.
473    
474            * Generic.dis: Implements new |DOMLS:Generic| feature.
475    
476    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
477    
478            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
479            characters between feature names and versions.
480    
481    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
482    
483            * DOMFeature.dis (stringifyFeatures): A test code added.
484    
485    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
486    
487            * SimpleLS.dis (writeToString): Don't stop serializing
488            when an |false| value appears in |@src|.
489    
490    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
491    
492            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
493            (ErrDef): Redefined.
494    
495            * DOMLS.dis (ErrDef): Redefined.
496    
497    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
498    
499            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
500    
501    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
502    
503            * DOMCore.dis (Require): References "DOMLS.dis" module.
504            (CParam): Definitions for LS module added.
505    
506            * DOMLS.dis (ManakaiDOMLSInput): The input processor
507            is also an output processor now.
508            (ManakaiDOMLSResourceResolver): Implemented.
509            (CParam): Definitions updated.
510    
511    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
512    
513            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
514            NOT_SUPPORTED_CONFIG_VALUE_ERR,
515            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
516            (DOMConfiguration): Implemented.
517            (CParam): Definitions updated.
518    
519            * DOMMain.dis (DOMURIs): New data type.
520            
521    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
522    
523            * DOMCore.dis (setAttrValueNS): New code.
524    
525    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
526    
527            * DOMCore.dis: Don't set "infoset:prefix" internal
528            property unless it has non-null value.
529            (newObject): "refNode" parameter introduced.
530            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
531            method if "refNode" parameter is specified.
532            (cloneNode): Don't set "read-only" flag.
533            (getNodeReference): Caches the result.
534            (selectAttributeNodeForRemove): Don't removes any other
535            non-namespace-aware attribute nodes.
536    
537    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
538    
539            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
540            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
541            (doStrictErrorChecking): New code.
542    
543            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
544            supported.
545    
546            * Makefile: Rule to make "DOMFeature.pm" restored.
547    
548    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
549    
550            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
551            (adoptNode): Implemented.
552    
553    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
554    
555            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
556    
557            * DOMFeature.dis (DOMCore:implementation): Short name added.
558    
559            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
560            (DOMCore:node): New error parameter.
561            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
562            to "mn:xrefnode0".  For this reason, all assignments
563            to this property have been rewritten to references
564            to code "mn:setXRefNode".
565            (cloneNode): Implemented.
566            (setAttributeNode): A missing "importTree" method call added.
567            (setAttributeNodeNS): Perl code removed and changed
568            to a reference to "setAttributeNode" method code.
569    
570            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
571            property to "mn:xrefnode0" property.
572    
573    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
574    
575            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
576            in interfaces.
577    
578    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
579    
580            * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
581            (ManakaiDOMCharacterData): Methods reimplemented.
582            (splitText): Reimplemented.
583            (childNodes): Returns a "ManakaiDOMEmptyNodeList"
584            for non-parent node types.
585    
586            * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
587                    for non-parent node types.
588    
589    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
590    
591            * ManakaiDOMLS2003.dis: Revised to new format.
592    
593            * GenericLS.dis (DOMLS:ParseString): New feature.
594    
595    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
596    
597            * DOMFeature.dis: Description added and revised.  (Still more
598            work required.)
599    
600    2005-10-04  Wakaba  <wakaba@suika.fam.cx>
601    
602            * DOMMain.dis (DOMString): The "idl:perl" attribute
603            value has been changed from "DISPerl:String"
604            to "DISPerl:CharacterString" to clarify its semantics.
605    
606    2005-10-03  Wakaba  <wakaba@suika.fam.cx>
607    
608            * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
609            type properties added.
610    
611            * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
612            type properties added.
613    
614    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
615    
616            * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
617            properties added.
618    
619    2005-10-01  Wakaba  <wakaba@suika.fam.cx>
620    
621            * DOMFeature.dis: Documentation added (still work in progress).
622            (MIString): New type.
623    
624            * DOMCore.dis (namespaceURI): Fixed to return the namespace
625            URI value, not a reference to it.
626    
627    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
628    
629            * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
630            names where possible.
631    
632            * DOMFeature.dis: Documentation for DOM Minimum Implementation
633            added (still work in progress).
634    
635            * Makefile (feature.dae, feature-spec.dae): New rules.
636    
637    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
638    
639            * DOMCore.dis (DOMCore:nodeProp): New property.
640    
641            * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
642            is removed.
643    
644    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
645    
646            * DOMCore.dis, DOMXML.dis: New mn:* properties added.
647    
648    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
649    
650            * Makefile (DAC_SUFFIX): Changed to ".dae".
651            (DAEM_SUFFIX): New.
652    
653    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
654    
655            * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
656            and "ManakaiDOM:ManakaiDOM2".
657    
658            * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
659            DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
660            instead of disPerl:Q for internal property hash keys.
661    
662            * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
663            definitions added.
664    
665            * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
666            New resources.
667            
668            * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
669            resources.
670    
671    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
672    
673            * GenericLS.dis, SimpleLS.dis: New modules separated
674            from DOMLS.dis.
675    
676            * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
677            moved from DOMMain to DOMFeature.  Now DOMFeature
678            has no dependency on DOMMain.
679    
680            * DOMFeature.dis (DEBUG): New variable.
681    
682    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
683    
684            * Makefile: DAC_SUFFIX changed to ".dad".
685    
686    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
687    
688            * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
689            features if it is "for" ManakaiDOM:DOMXMLFeature.
690    
691            * DOMMain.pm (StringExtend): Code portions of raising
692            StringOutOfBoundsException is temporary disabled since
693            it is not a DOM-style exception supported by
694            current implementation of ManakaiNode - it will be
695            recovered in later revision.
696    
697    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
698    
699            * DOMFeature.pm: Debug output code copied
700            from Attic/DOMMetaImpl.pm (Should these code incorporated
701            to source dis file?).
702    
703    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
704    
705            * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
706            ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
707            ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
708            (ManakaiDOMTimeStamp): Removed.
709    
710            * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
711            longer in use).
712    
713    2005-09-18  Wakaba  <wakaba@suika.fam.cx>
714    
715            * DOMMain.dis (StringOutOfBoundsException): New exception.
716    
717    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
718    
719            * DOMFeature.dis: dis:dataType and dis:multipleProperties
720            properties added to properties.
721    
722    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
723    
724            * Makefile: Rules renewaled.
725    
726    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
727    
728            * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
729    
730    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
731    
732            * DOMMain.dis (DOMImplementationRegistry,
733            DOMImplementationRegistryVar): New.
734    
735            * DOMFeature.dis (DOMImplementationRegistry,
736            DOMImplementationRegistryVar): Removed.
737            (ImplementationRegistry): New class.
738    
739    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
740    
741            * DOMFeature.dis: New module.
742    
743            * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
744    
745            * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
746            (DOMString, DOMTimeStamp): Now they are not interfaces
747            but datatypes.
748            (DOMUserData, DOMObject, DOMUserData): Now they
749            are subtypes rather than aliases of their "real" type in IDL.
750            
751            * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
752            New interfaces and classes.    
753    
754    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
755    
756            * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
757            property of the new Text node.
758    
759    2005-08-29  Wakaba  <wakaba@suika.fam.cx>
760    
761            * Makefile: Loads "NaturalLanguage.dis".
762    
763    2005-08-26  Wakaba  <wakaba@suika.fam.cx>
764    
765            * DOMCore.dis (createDocument): Set "ownerDocument" attribute
766            to the root element created by the method.  (It was forgotten!!)
767    
768    2005-08-15  Wakaba  <wakaba@suika.fam.cx>
769    
770            * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
771            in the code of removing the newChild from the previous
772            parent of that node is fixed.
773    
774    2005-05-29  Wakaba  <wakaba@suika.fam.cx>
775    
776            * DOMLS.dis (SimpleSerializer): End tag was sometimes missing.  Use
777            namespace prefix of element type if it is not declared
778            but not used else.  A shift is replaced by pop:).
779    
780            * DOMCore.dis (getFeature): The getFeature method
781            for Node-derived classes implemented.
782            * DOMXML.dis (getFeature): Ditto.
783    
784    2005-05-21  Wakaba  <wakaba@suika.fam.cx>
785    
786            * DOMCore.dis (getNodeReference): Use HTMLDocument class
787            if a document node has no document element node but
788            has support for the "HTML" feature.
789    
790    2005-03-03  Wakaba  <wakaba@suika.fam.cx>
791    
792            * DOMMetaImpl.dis (features input normalizer): Variable name
793            typo fixed.
794            (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
795            so that version specification for "+"'ed feature name does work now.
796    
797    2005-03-02  Wakaba  <wakaba@suika.fam.cx>
798    
799            * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
800            removed (now defined in DOMMetaImpl).
801    
802    2005-02-21  Wakaba  <wakaba@suika.fam.cx>
803    
804            * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
805    
806            * Makefile: Rules for DOMMetaImpl module added.
807    
808    2005-02-20  Wakaba  <wakaba@suika.fam.cx>
809    
810            * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
811    
812    2005-02-18  Wakaba  <wakaba@suika.fam.cx>
813    
814            * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
815            is an instance method, not a class method.
816    
817            * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
818            ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
819            (Exception-related definitions): Removed (moved to
820            "lib/Message/Util/Error/DOMException.dis").
821            (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
822            to DISLang).
823    
824    2005-02-17  Wakaba  <wakaba@suika.fam.cx>
825    
826            * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
827            "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
828            "lib/Message/Util/ManakaiNode.dis").
829            (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
830            "lib/manakai/DISCore.dis").
831            (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
832            ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
833            "lib/manakai/DISLang.dis").
834    
835    2005-02-16  Wakaba  <wakaba@suika.fam.cx>
836    
837            * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
838            DISPerl module).
839    
840    2005-01-07  Wakaba  <wakaba@suika.fam.cx>
841    
842            * DOMCore.dis: Each "delete array-item" replaced to a "splice".
843    
844    2005-01-06  Wakaba  <wakaba@suika.fam.cx>
845    
846            * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
847            XML document.
848    
849    2005-01-05  Wakaba  <wakaba@suika.fam.cx>
850    
851            * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
852            (IntMethod[isExternallyReferred]): Rewritten.
853            (IntMethod[isExternallyReferredDownward]): Removed.
854            (Checking XML name legallity): Fix true or false mistakes.
855            (destroy, importTree, orphanate): Rewritten.
856            (destroyDownward, changeTreeIDDownward): Removed.
857            (TreeCore:urefnode property): Removed since not used.
858    
859            * DOMCore.dis: Tying array for NodeList implemented.
860    
861    2005-01-02  Wakaba  <wakaba@suika.fam.cx>
862    
863            * DOMHTML.dis (HTMLDOMImplementation): New interface.
864    
865            * DOMViews.dis: Documentation for properties are added.
866    
867    2004-12-29  Wakaba  <wakaba@suika.fam.cx>
868    
869            * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
870    
871            * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
872    
873    2004-12-28  Wakaba  <wakaba@suika.fam.cx>
874    
875            * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
876    
877    2004-12-01  Wakaba  <wakaba@suika.fam.cx>
878    
879            * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
880    
881    2004-11-03  Wakaba  <wakaba@suika.fam.cx>
882    
883            * .cvsignore: Ignore pod files.
884    
885    2004-10-31  Wakaba  <wakaba@suika.fam.cx>
886    
887            * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
888    
889            * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
890            be DOMString->length.
891    
892            * DOMCore.dis (Element.getElementsByTagName,
893            Node.getElementsByTagName, Element.getElementsByTagNameNS,
894            Node.getElementsByTagNameNS): Implemented.
895            (Element.getAttributeNode, Element.getAttributeNodeNS):
896            Check whether defined.
897    
898    2004-10-18  Wakaba  <wakaba@suika.fam.cx>
899    
900            * DOMWebForms.dis: New module.
901    
902    2004-10-17  Wakaba  <wakaba@suika.fam.cx>
903    
904            * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
905            DOMHTML.dis: New modules.
906    
907    2004-10-16  Wakaba  <wakaba@suika.fam.cx>
908    
909            * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
910    
911    2004-10-11  Wakaba  <wakaba@suika.fam.cx>
912    
913            * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
914            (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
915    
916    2004-10-10  Wakaba  <wakaba@suika.fam.cx>
917    
918            * DOMEvents.dis: New module.
919    
920            * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
921            node reference.
922    
923            * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
924            to '$self' for correct error reporting and not to leak memory.
925    
926            * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
927            * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
928    
929    2004-10-09  Wakaba  <wakaba@suika.fam.cx>
930    
931            * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
932            * ManakaiDOMCore.dis (ConfigParam): Removed.
933    
934            * dis2pm.pl: Functions to create perl/pod structures
935            are moved to ../../bin/genlib.pl.
936            (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
937            character of a paragraph.
938    
939            * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
940            Set ownerDocument as parent if parent.ownerDocument is null.
941    
942            * dis2pm.pl (dis2perl): Report if DIS code has value.
943    
944    2004-10-06  Wakaba  <wakaba@suika.fam.cx>
945    
946            * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
947            of ManakaiDOMMain interfaces.
948    
949            * DOMCore.dis (Node.childNodes): Typo fixed.
950    
951            * ManakaiDOMLS2003.dis (parse): Check whether the namespace
952            prefix is null.
953    
954            * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
955            (Condition): Don't generate condition inheritance for DOM1, DOM2
956            and DOM3.
957    
958    2004-09-30  Wakaba  <wakaba@suika.fam.cx>
959    
960            * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
961            element type 'FILE' added.
962    
963            * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
964            ManakaiDOMException, ManakaiDOMWarning): New classes.
965            (ManakaiDOMObject/___report_error): Implemented.
966    
967            * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
968    
969    2004-09-29  Wakaba  <wakaba@suika.fam.cx>
970    
971            * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
972            New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
973            
974    2004-09-27  Wakaba  <wakaba@suika.fam.cx>
975    
976            * .cvsignore: New file.
977    
978    2004-09-27  Wakaba  <wakaba@suika.fam.cx>
979    
980            * DOMLS.dis, ManakaiDOMLS2003: New file.
981    
982            * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
983            license.
984            (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
985            'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
986            (perl_name): Die if uninitialized value.
987            (constgroup2perl): Support constant group without machine-name.
988            (pod_item): Die if uninitialized value.
989            (qname_label): Don't output default prefix.
990    
991            * idl2dis.pl: Output module name and prefix as 'BindingName'
992            and 'FileName'.
993    
994    2004-09-26  Wakaba  <wakaba@suika.fam.cx>
995    
996            * dis2pm.pl (constgroup2perl): Capitalize name.
997    
998            * idl2dis.pl (type, raise): Prepend namespace prefix if
999            type is 'DOMString' or 'DOMException' and it is not defined.
1000            (MAIN): Make empty 'Return' element even if return
1001            value is void.
1002            (supply_incase): New.
1003            (const): Use 'FullName' in favor of 'Description' if the name of
1004            the const group is not a machine-friendly name.
1005    
1006    2004-09-26  Wakaba  <wakaba@suika.fam.cx>
1007            
1008            * dis2pm.pl (get_incase_label): Error if label is undef.
1009    
1010    2004-09-25  Wakaba  <wakaba@suika.fam.cx>
1011    
1012            * dis2pm.pl: Generate TODO list.
1013            (method2perl): Use "dis".
1014            (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
1015            (perl_builtin_code): New code 'isRelativeDOMURI' added.
1016    
1017            * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
1018            warning code.
1019    
1020            * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
1021            method or attribute(set) does not return a value.
1022            (perl_code): New macro 'WHEN' added.  Macro 'INT{}' now allow
1023            parameter.
1024    
1025    2004-09-24  Wakaba  <wakaba@suika.fam.cx>
1026    
1027            * dis2pm.pl (perl_exception): New 'subtype' parameter added.
1028            (param2poditem): New.
1029            (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
1030            (perl_builtin_code): More developer-friendly error report.
1031            (perl_code): New 'REQUIRE' statement added.
1032            (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
1033            (get_value_literal): Default for unknown type is now 'undef'.
1034    
1035    2004-09-22  Wakaba  <wakaba@suika.fam.cx>
1036    
1037            * dis2pm.pl (perl_builtin_code): New 'CheckName' and
1038            'XMLVersion' added.
1039    
1040    2004-09-20  Wakaba  <wakaba@suika.fam.cx>
1041    
1042            * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1043            even if it is 'ReMethod' and 'ReAttr' element.
1044    
1045    2004-09-20  Wakaba  <wakaba@suika.fam.cx>
1046    
1047            * dis2pm.pl (type_label): New option 'is_pod' implemented.
1048            (get_redef_description): New function.
1049            (get_isa_description): New function.
1050            (disdoc2pod, disdoc2text): New.
1051            (get_description): DISDOC support.
1052            (valid_err, valid_err): New option 'node' implemented.
1053    
1054            * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
1055    
1056    2004-09-19  Wakaba  <wakaba@suika.fam.cx>
1057    
1058            * dis2pm.pl (condition_match): Report error if the condition
1059            not defined.
1060    
1061            * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
1062    
1063            * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
1064            introduced.
1065            (constgroup2perl): Define is-a relationship between group
1066            Name and its Type.
1067            (constgroup2perl): "IsBitMask" attribute introduced.
1068    
1069            * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
1070    
1071            * dis2pm.pl (type_label): Type label for unsigned-long and
1072            unsigned-short added.
1073            (perl_code): Die if uninitialized value is given.
1074            (is_all_implemented): New function.
1075    
1076            * ManakaiDOMXML.dis: New module.
1077    
1078            * ManakaiDOMCore.dis: New module.
1079    
1080            * dis2pm.pl (dis2perl): 'Overridden' added.
1081    
1082    2004-09-18  Wakaba  <wakaba@suika.fam.cx>
1083    
1084            * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
1085            (ManakaiDOMNodeObject->orphanate): New internal method.
1086            (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
1087            of internal methods are now qualified by the package name.
1088    
1089    2004-09-17  Wakaba  <wakaba@suika.fam.cx>
1090    
1091            * DOMMain.dis: 'SpecLevel' attribute added.
1092    
1093            * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
1094    
1095            * dis2pm.pl (get_level_description): Attribute name to see is
1096            changed from 'Level' to 'SpecLevel'
1097            (const2perl): Don't hardlink constant not to be warned
1098            by perl -w.
1099            (ops2perl): Declare subroutine 'DESTROY' not to be warned by
1100            perl -w.
1101            (get_internal_code): Support of lang:dis.
1102    
1103            * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
1104    
1105            * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
1106            Separeted from "DOMString".
1107            (if2perl, attr2perl): Don't cast to DOMString.
1108    
1109    2004-09-15  Wakaba  <wakaba@suika.fam.cx>
1110    
1111            * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
1112            (perl_if): Don't indent if preprocessing direction found.
1113            (perl_code_source): Add \n before the #line directive.
1114    
1115    2004-09-14  Wakaba  <wakaba@suika.fam.cx>
1116    
1117            * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
1118            attribute.
1119            (perl_code): __SUPER{name}__ syntax implemented.
1120    
1121    2004-09-13  Wakaba  <wakaba@suika.fam.cx>
1122    
1123            * dis2pm.pl (dis2perl): New.
1124    
1125    2004-09-12  Wakaba  <wakaba@suika.fam.cx>
1126    
1127            * dis2pm.pl (get_warning_perl_code): New.
1128    
1129    2004-09-10  Wakaba  <wakaba@suika.fam.cx>
1130    
1131            * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
1132            (ManakaiDOMNamespaceURI): New DataType.
1133    
1134            * DOMCore.dis: Most part of DOMImplementation interface is
1135            implemented.
1136    
1137            * dis2pm.pl (method2perl): Description for returned value
1138            is changed to be grouped.
1139            (get_value_literal): Don't quote "null" even if it is a DOMString.
1140            (perl_exception): Don't output terminating semicolon.
1141            (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
1142            supported.
1143    
1144    2004-09-09  Wakaba  <wakaba@suika.fam.cx>
1145    
1146            * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
1147            implemented.
1148    
1149            * idl2dis.pl (type): Don't output Require element for
1150            DOMMain module (now it is implicitly required by default).
1151    
1152    2004-09-01  Wakaba  <wakaba@suika.fam.cx>
1153    
1154            * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
1155    
1156    2004-08-31  Wakaba  <wakaba@suika.fam.cx>
1157    
1158            * dis2pm.pl (const2perl, constgroup2perl): New.
1159    
1160            * idl2dis.pl (idlna): New.
1161    
1162    2004-08-30  Wakaba  <wakaba@suika.fam.cx>
1163    
1164            * dis2pm.pl: Versioned implementation of "IF" supported (see
1165            also Manakai Development Memo : 2004-08-29
1166            <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
1167    
1168            * idl2dis.pl (register_required_module): ISA is now
1169            converted to elements, not a list attribute.
1170    
1171  2004-08-22  Wakaba  <wakaba@suika.fam.cx>  2004-08-22  Wakaba  <wakaba@suika.fam.cx>
1172    
1173          * idl2dis.pl (register_required_module): Top-level element type          * idl2dis.pl (register_required_module): Top-level element type

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.119

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24