/[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 - (show annotations) (download)
Wed Feb 8 09:49:58 2006 UTC (18 years, 9 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 2006-02-08 Wakaba <wakaba@suika.fam.cx>
2
3 * 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 <wakaba@suika.fam.cx>
15
16 * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
17
18 2006-02-06 Wakaba <wakaba@suika.fam.cx>
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 2006-01-30 Wakaba <wakaba@suika.fam.cx>
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 2006-01-29 Wakaba <wakaba@suika.fam.cx>
43
44 * 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 <wakaba@suika.fam.cx>
79
80 * 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 2006-01-28 Wakaba <wakaba@suika.fam.cx>
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 2006-01-27 Wakaba <wakaba@suika.fam.cx>
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 2006-01-26 Wakaba <wakaba@suika.fam.cx>
145
146 * 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 <wakaba@suika.fam.cx>
156
157 * 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 2006-01-25 Wakaba <wakaba@suika.fam.cx>
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 2006-01-23 Wakaba <wakaba@suika.fam.cx>
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 2006-01-22 Wakaba <wakaba@suika.fam.cx>
195
196 * 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 <wakaba@suika.fam.cx>
208
209 * 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 2006-01-21 Wakaba <wakaba@suika.fam.cx>
221
222 * 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 <wakaba@suika.fam.cx>
233
234 * 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 2006-01-07 Wakaba <wakaba@suika.fam.cx>
243
244 * 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 <wakaba@suika.fam.cx>
248
249 * 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
278
279 * DOMCore.dis (DOMStringList): Reimplemented as tied array.
280
281 2005-12-31 Wakaba <wakaba@suika.fam.cx>
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 2005-12-29 Wakaba <wakaba@suika.fam.cx>
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 2005-12-28 Wakaba <wakaba@suika.fam.cx>
309
310 * 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 <wakaba@suika.fam.cx>
316
317 * XMLParser.dis: Some modifications made.
318
319 2005-12-27 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 2005-12-23 Wakaba <wakaba@suika.fam.cx>
335
336 * DOMCore.dis (DOMLocator): Implemented.
337
338 2005-12-21 Wakaba <wakaba@suika.fam.cx>
339
340 * DOMCore.dis (DOMConfigurationParameterApplication,
341 domConfigurationParameter): New resources.
342
343 2005-11-25 Wakaba <wakaba@suika.fam.cx>
344
345 * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
346 New methods.
347
348 2005-11-24 Wakaba <wakaba@suika.fam.cx>
349
350 * 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 <wakaba@suika.fam.cx>
357
358 * 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 2005-11-23 Wakaba <wakaba@suika.fam.cx>
372
373 * DOMCore.dis: Error codes added.
374
375 * Tree.dis (destroyNodeStem): New method implementation.
376
377 2005-11-22 Wakaba <wakaba@suika.fam.cx>
378
379 * Tree.dis (cloneNode): User data handlers implemented.
380 (adoptNode): User data handlers implemented.
381
382 2005-11-21 Wakaba <wakaba@suika.fam.cx>
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 2005-11-20 Wakaba <wakaba@suika.fam.cx>
391
392 * 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 <wakaba@suika.fam.cx>
399
400 * 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 2005-11-16 Wakaba <wakaba@suika.fam.cx>
411
412 * .cvsignore: Revised.
413
414 2005-11-16 Wakaba <wakaba@suika.fam.cx>
415
416 * 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 2005-11-15 Wakaba <wakaba@suika.fam.cx>
427
428 * 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 <wakaba@suika.fam.cx>
435
436 * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
437 characters between feature names and versions.
438
439 2005-11-13 Wakaba <wakaba@suika.fam.cx>
440
441 * DOMFeature.dis (stringifyFeatures): A test code added.
442
443 2005-10-26 Wakaba <wakaba@suika.fam.cx>
444
445 * SimpleLS.dis (writeToString): Don't stop serializing
446 when an |false| value appears in |@src|.
447
448 2005-10-16 Wakaba <wakaba@suika.fam.cx>
449
450 * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
451 (ErrDef): Redefined.
452
453 * DOMLS.dis (ErrDef): Redefined.
454
455 2005-10-16 Wakaba <wakaba@suika.fam.cx>
456
457 * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
458
459 2005-10-15 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 2005-10-13 Wakaba <wakaba@suika.fam.cx>
480
481 * DOMCore.dis (setAttrValueNS): New code.
482
483 2005-10-12 Wakaba <wakaba@suika.fam.cx>
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 2005-10-11 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
507
508 * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
509 (adoptNode): Implemented.
510
511 2005-10-09 Wakaba <wakaba@suika.fam.cx>
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 2005-10-08 Wakaba <wakaba@suika.fam.cx>
532
533 * DOMCore.dis, DOMLS.dis: Now constant values are defined only
534 in interfaces.
535
536 2005-10-06 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
548
549 * ManakaiDOMLS2003.dis: Revised to new format.
550
551 * GenericLS.dis (DOMLS:ParseString): New feature.
552
553 2005-10-05 Wakaba <wakaba@suika.fam.cx>
554
555 * DOMFeature.dis: Description added and revised. (Still more
556 work required.)
557
558 2005-10-04 Wakaba <wakaba@suika.fam.cx>
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 2005-10-03 Wakaba <wakaba@suika.fam.cx>
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 2005-10-02 Wakaba <wakaba@suika.fam.cx>
573
574 * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
575 properties added.
576
577 2005-10-01 Wakaba <wakaba@suika.fam.cx>
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 2005-09-30 Wakaba <wakaba@suika.fam.cx>
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 2005-09-27 Wakaba <wakaba@suika.fam.cx>
596
597 * DOMCore.dis (DOMCore:nodeProp): New property.
598
599 * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
600 is removed.
601
602 2005-09-26 Wakaba <wakaba@suika.fam.cx>
603
604 * DOMCore.dis, DOMXML.dis: New mn:* properties added.
605
606 2005-09-25 Wakaba <wakaba@suika.fam.cx>
607
608 * Makefile (DAC_SUFFIX): Changed to ".dae".
609 (DAEM_SUFFIX): New.
610
611 2005-09-24 Wakaba <wakaba@suika.fam.cx>
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 2005-09-23 Wakaba <wakaba@suika.fam.cx>
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 2005-09-22 Wakaba <wakaba@suika.fam.cx>
641
642 * Makefile: DAC_SUFFIX changed to ".dad".
643
644 2005-09-21 Wakaba <wakaba@suika.fam.cx>
645
646 * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
647 features if it is "for" ManakaiDOM:DOMXMLFeature.
648
649 * DOMMain.pm (StringExtend): Code portions of raising
650 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 2005-09-20 Wakaba <wakaba@suika.fam.cx>
656
657 * DOMFeature.pm: Debug output code copied
658 from Attic/DOMMetaImpl.pm (Should these code incorporated
659 to source dis file?).
660
661 2005-09-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
672
673 * DOMMain.dis (StringOutOfBoundsException): New exception.
674
675 2005-09-15 Wakaba <wakaba@suika.fam.cx>
676
677 * DOMFeature.dis: dis:dataType and dis:multipleProperties
678 properties added to properties.
679
680 2005-09-08 Wakaba <wakaba@suika.fam.cx>
681
682 * Makefile: Rules renewaled.
683
684 2005-09-07 Wakaba <wakaba@suika.fam.cx>
685
686 * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
687
688 2005-09-05 Wakaba <wakaba@suika.fam.cx>
689
690 * DOMMain.dis (DOMImplementationRegistry,
691 DOMImplementationRegistryVar): New.
692
693 * DOMFeature.dis (DOMImplementationRegistry,
694 DOMImplementationRegistryVar): Removed.
695 (ImplementationRegistry): New class.
696
697 2005-09-04 Wakaba <wakaba@suika.fam.cx>
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 2005-09-01 Wakaba <wakaba@suika.fam.cx>
713
714 * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
715 property of the new Text node.
716
717 2005-08-29 Wakaba <wakaba@suika.fam.cx>
718
719 * Makefile: Loads "NaturalLanguage.dis".
720
721 2005-08-26 Wakaba <wakaba@suika.fam.cx>
722
723 * DOMCore.dis (createDocument): Set "ownerDocument" attribute
724 to the root element created by the method. (It was forgotten!!)
725
726 2005-08-15 Wakaba <wakaba@suika.fam.cx>
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 2005-05-29 Wakaba <wakaba@suika.fam.cx>
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 2005-05-21 Wakaba <wakaba@suika.fam.cx>
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 2005-03-03 Wakaba <wakaba@suika.fam.cx>
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 2005-03-02 Wakaba <wakaba@suika.fam.cx>
756
757 * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
758 removed (now defined in DOMMetaImpl).
759
760 2005-02-21 Wakaba <wakaba@suika.fam.cx>
761
762 * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
763
764 * Makefile: Rules for DOMMetaImpl module added.
765
766 2005-02-20 Wakaba <wakaba@suika.fam.cx>
767
768 * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
769
770 2005-02-18 Wakaba <wakaba@suika.fam.cx>
771
772 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
773 is an instance method, not a class method.
774
775 * 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
794
795 * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
796 DISPerl module).
797
798 2005-01-07 Wakaba <wakaba@suika.fam.cx>
799
800 * DOMCore.dis: Each "delete array-item" replaced to a "splice".
801
802 2005-01-06 Wakaba <wakaba@suika.fam.cx>
803
804 * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
805 XML document.
806
807 2005-01-05 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
820
821 * DOMHTML.dis (HTMLDOMImplementation): New interface.
822
823 * DOMViews.dis: Documentation for properties are added.
824
825 2004-12-29 Wakaba <wakaba@suika.fam.cx>
826
827 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
828
829 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
830
831 2004-12-28 Wakaba <wakaba@suika.fam.cx>
832
833 * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
834
835 2004-12-01 Wakaba <wakaba@suika.fam.cx>
836
837 * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
838
839 2004-11-03 Wakaba <wakaba@suika.fam.cx>
840
841 * .cvsignore: Ignore pod files.
842
843 2004-10-31 Wakaba <wakaba@suika.fam.cx>
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 2004-10-18 Wakaba <wakaba@suika.fam.cx>
857
858 * DOMWebForms.dis: New module.
859
860 2004-10-17 Wakaba <wakaba@suika.fam.cx>
861
862 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
863 DOMHTML.dis: New modules.
864
865 2004-10-16 Wakaba <wakaba@suika.fam.cx>
866
867 * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
868
869 2004-10-11 Wakaba <wakaba@suika.fam.cx>
870
871 * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
872 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
873
874 2004-10-10 Wakaba <wakaba@suika.fam.cx>
875
876 * DOMEvents.dis: New module.
877
878 * 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 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
885 * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
886
887 2004-10-09 Wakaba <wakaba@suika.fam.cx>
888
889 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
890 * ManakaiDOMCore.dis (ConfigParam): Removed.
891
892 * dis2pm.pl: Functions to create perl/pod structures
893 are moved to ../../bin/genlib.pl.
894 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
895 character of a paragraph.
896
897 * 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 <wakaba@suika.fam.cx>
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 2004-09-30 Wakaba <wakaba@suika.fam.cx>
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 2004-09-29 Wakaba <wakaba@suika.fam.cx>
928
929 * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
930 New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
931
932 2004-09-27 Wakaba <wakaba@suika.fam.cx>
933
934 * .cvsignore: New file.
935
936 2004-09-27 Wakaba <wakaba@suika.fam.cx>
937
938 * DOMLS.dis, ManakaiDOMLS2003: New file.
939
940 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
941 license.
942 (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
949 * idl2dis.pl: Output module name and prefix as 'BindingName'
950 and 'FileName'.
951
952 2004-09-26 Wakaba <wakaba@suika.fam.cx>
953
954 * 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 <wakaba@suika.fam.cx>
965
966 * dis2pm.pl (get_incase_label): Error if label is undef.
967
968 2004-09-25 Wakaba <wakaba@suika.fam.cx>
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 2004-09-24 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
994
995 * dis2pm.pl (perl_builtin_code): New 'CheckName' and
996 'XMLVersion' added.
997
998 2004-09-20 Wakaba <wakaba@suika.fam.cx>
999
1000 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1001 even if it is 'ReMethod' and 'ReAttr' element.
1002
1003 2004-09-20 Wakaba <wakaba@suika.fam.cx>
1004
1005 * 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 2004-09-19 Wakaba <wakaba@suika.fam.cx>
1015
1016 * 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 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
1022 introduced.
1023 (constgroup2perl): Define is-a relationship between group
1024 Name and its Type.
1025 (constgroup2perl): "IsBitMask" attribute introduced.
1026
1027 * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
1028
1029 * 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 2004-09-18 Wakaba <wakaba@suika.fam.cx>
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 2004-09-17 Wakaba <wakaba@suika.fam.cx>
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 (get_internal_code): Support of lang:dis.
1060
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 2004-09-15 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
1074
1075 * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
1076 attribute.
1077 (perl_code): __SUPER{name}__ syntax implemented.
1078
1079 2004-09-13 Wakaba <wakaba@suika.fam.cx>
1080
1081 * dis2pm.pl (dis2perl): New.
1082
1083 2004-09-12 Wakaba <wakaba@suika.fam.cx>
1084
1085 * dis2pm.pl (get_warning_perl_code): New.
1086
1087 2004-09-10 Wakaba <wakaba@suika.fam.cx>
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 2004-09-09 Wakaba <wakaba@suika.fam.cx>
1103
1104 * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
1105 implemented.
1106
1107 * idl2dis.pl (type): Don't output Require element for
1108 DOMMain module (now it is implicitly required by default).
1109
1110 2004-09-01 Wakaba <wakaba@suika.fam.cx>
1111
1112 * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
1113
1114 2004-08-31 Wakaba <wakaba@suika.fam.cx>
1115
1116 * dis2pm.pl (const2perl, constgroup2perl): New.
1117
1118 * idl2dis.pl (idlna): New.
1119
1120 2004-08-30 Wakaba <wakaba@suika.fam.cx>
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 2004-08-22 Wakaba <wakaba@suika.fam.cx>
1130
1131 * idl2dis.pl (register_required_module): Top-level element type
1132 name "Type" and "TypeAlias" changed to "DataType" and
1133 "DataTypeAlias".
1134
1135 * dis2pm.pl (perl_code_source): New function.
1136
1137 2004-08-21 Wakaba <wakaba@suika.fam.cx>
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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24