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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.116 - (hide annotations) (download)
Wed Feb 8 09:49:58 2006 UTC (20 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.115: +13 -0 lines
++ manakai/lib/Message/Util/DIS/ChangeLog	8 Feb 2006 09:49:49 -0000
	* Test.dis (assertDOMLocatorEquals): New method.
	(assertTypedValueEquals): |DOMLocator| type support is added.
	In addition, if it encounters an unknown type value,
	then it will |die|.

2006-02-08  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	8 Feb 2006 09:48:33 -0000
	* XMLParser.dis (shiftChar): Line and column number counting
	is fixed.  Although the DOM Level 3 Core specification
	is unclear about whether the first number is zero or one,
	in most programs the first line is "one" and
	the first column is "one", manakai follows the practice.
	(_XMLDeclaration): Don't set |xmlStandalone| value
	if |standalone| pseudo-attribute value is |no|.  XML declaration
	tests (successful cases) added.
	(xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
	properties.

2006-02-08  Wakaba  <wakaba@suika.fam.cx>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24