/[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.156 - (show annotations) (download)
Fri Mar 24 15:43:54 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.155: +6 -0 lines
++ manakai/lib/Message/DOM/ChangeLog	24 Mar 2006 15:43:45 -0000
2006-03-25  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis (Document): Attributes are reimplemented (untested).
	(Text, DocumentFragment, Comment): Most members are
	reimplemented (untested).

1 2006-03-25 Wakaba <wakaba@suika.fam.cx>
2
3 * TreeCore.dis (Document): Attributes are reimplemented (untested).
4 (Text, DocumentFragment, Comment): Most members are
5 reimplemented (untested).
6
7 2006-03-24 Wakaba <wakaba@suika.fam.cx>
8
9 * DOMMain.dis (checkXMLNamesQName): Some checks are
10 removed to sync with DOM Level 3 Core specification.
11
12 * TreeCore.dis (Element): Most methods are reimplemented (untested).
13 (GetElementsNodeList): Reimplemented (untested).
14
15 2006-03-23 Wakaba <wakaba@suika.fam.cx>
16
17 * Tree.dis (cfg:strict-document-children): The configuration
18 parameter must also affect on |manakaiAppendText|
19 and |textContent| on |Document| nodes.
20
21 * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
22 parameter changes the class to |bless|.
23 (Node): Most methods are reimplemented. (Untested)
24 (CharacterData, Attr): Most methods and attributes are
25 reimplemented. (Untested)
26
27 * XML.dis, XDoctype.dis: Most |Node| methods are
28 reimplemented (untested).
29
30 2006-03-23 Wakaba <wakaba@suika.fam.cx>
31
32 * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
33 (untested).
34
35 2006-03-22 Wakaba <wakaba@suika.fam.cx>
36
37 * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
38 a qualified name.
39
40 * DOMMain.dis (ensureNamespacePrefix): Undefines
41 the prefix if it is an empty string. (Note that
42 it is defined as implementation dependent in
43 DOM Level 3 Core specification).
44
45 * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
46 module.
47 (Node): Attributes are reimplemented (untested).
48
49 * XML.dis (Require): It now references the |MDOMX:XDoctype|
50 module.
51 (Node): Attributes are reimplemented (untested).
52 (Entity, Notation): New interfaces.
53
54 * XDoctype.dis (Node): Attributes are reimplemented (untested).
55
56 2006-03-19 Wakaba <wakaba@suika.fam.cx>
57
58 * TreeCore.dis (childNodes, firstChild, lastChild,
59 nextSibling, previousSibling, appendChild, insertBefore,
60 replaceChild, removeChild, createDocumentFragment,
61 createEntityReference, createProcessingInstruction,
62 domConfig, documentElement, implementation, manakaiAppendText): New.
63 (NodeList, DocumentFragment): New interfaces.
64
65 * XML.dis (EntityReference, ProcessingInstruction): New interface.
66
67 2006-03-18 Wakaba <wakaba@suika.fam.cx>
68
69 * TreeCore.dis (Require): The |MDOM:XML| module is added.
70 (createAttributeNS, createTextNode, createComment,
71 createCDATASection): New methods.
72 (Attr, Text, Comment, CharacterData): New interfaces.
73
74 * Makefile: |XML.dis| is added.
75
76 * XML.dis: New module.
77
78 2006-03-17 Wakaba <wakaba@suika.fam.cx>
79
80 * TreeCore.dis (manakaiReadOnly): New attribute.
81
82 2006-03-17 Wakaba <wakaba@suika.fam.cx>
83
84 * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
85 prefix, isSameNode, ownerDocument, parentNode): New.
86 (Element): New interface.
87 (createElementNS): New method.
88 (strictErrorChecking): New.
89
90 2006-03-17 Wakaba <wakaba@suika.fam.cx>
91
92 * Makefile: |TreeCore.dis| is added.
93
94 * TreeCore.dis: New module.
95
96 2006-03-16 Wakaba <wakaba@suika.fam.cx>
97
98 * XMLParser.dis (cfg:entity-replacement-tree): New configuration
99 parameter.
100
101 * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
102
103 * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
104 data types added to configuration parameters.
105
106 2006-03-15 Wakaba <wakaba@suika.fam.cx>
107
108 * DOMCore.dis (c:DOMConfigurationParameter): Now it is
109 a |DISSource:ResourceProperty|.
110 (c:anyDOMConfigurationParameter): New property.
111 (CParam, boolCParam): Now they are all |dis:subsetOf|
112 the |c:anyDOMConfigurationParameter| property.
113 (ForDocument, ForParser, ForSerializer): Removed.
114
115 * DOMLS.dis, XMLParser.dis: Likewise.
116
117 2006-03-12 Wakaba <wakaba@suika.fam.cx>
118
119 * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
120 are removed.
121
122 * GenericLS.pm: Added to the CVS repository since
123 it is necessary to create the |Message::Util::DIS::DPG| module.
124
125 2006-03-10 Wakaba <wakaba@suika.fam.cx>
126
127 * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
128 method.
129
130 * XMLParser.dis: Don't create adjacent text nodes.
131
132 2006-03-09 Wakaba <wakaba@suika.fam.cx>
133
134 * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
135
136 * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
137 implementations are added.
138
139 * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
140 implementations are added.
141
142 * Tree.dis (appendChild, insertBefore, replaceChild): Method
143 implementations are added.
144 (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
145 resources unless for |ManakaiDOM:ManakaiDOMLatest|.
146 (cfg:strict-document-children): New configuration parameter.
147
148 2006-03-08 Wakaba <wakaba@suika.fam.cx>
149
150 * XDoctype.dis (replaceChild): Method implementations are added.
151
152 * Tree.dis (replaceChild): Method implementations are added.
153
154 * DOMXML.dis (replaceChild): Method implementations are added.
155
156 2006-03-07 Wakaba <wakaba@suika.fam.cx>
157
158 * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
159 definitions.
160
161 * XDoctype.dis (insertBefore): New method implementation.
162
163 2006-03-06 Wakaba <wakaba@suika.fam.cx>
164
165 * DOMXML.dis (insertBefore): Method implementations
166 for |ProcessingInstruction| and |Notation| nodes are added.
167
168 * Tree.dis (insertBefore): Method implementation
169 for |CharacterData| nodes is added.
170
171 * XDoctype.dis (insertBefore): Method implementation
172 for |ElementTypeDefinition| nodes is added.
173
174 2006-03-06 Wakaba <wakaba@suika.fam.cx>
175
176 * XDoctype.dis (appendChild): New method implementation.
177
178 2006-03-06 Wakaba <wakaba@suika.fam.cx>
179
180 * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
181 (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
182 (REMOVE_DOCUMENT_TYPE_ERR): New error.
183
184 * DOMXML.dis (ManakaiDOMDocumentType): Removed.
185 (ProcessingInstruction.appendChild, CDATASection.appendChild,
186 Notation.appendChild): New method implementation.
187
188 * Tree.dis (CharacterData.appendChild): New method implementation.
189
190 * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
191
192 2006-03-06 Wakaba <wakaba@suika.fam.cx>
193
194 * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
195
196 * Tree.dis (createAttribute, createAttributeNS,
197 setAttribute, setAttributeNS): They now supports
198 the |cfg:xml-id| configuration parameter.
199 (cfg:xml-id): New configuration parameter.
200
201 * XDoctype.dis (createAttributeDefinition): It now
202 supports the |cfg:xml-id| configuration parameter.
203
204 * XMLParser.dis (parse): It now supports
205 the |cfg:xml-id| configuration parameter.
206
207 2006-03-05 Wakaba <wakaba@suika.fam.cx>
208
209 * XMLParser.dis (parse): Sets |Document.documentURI|
210 and |Document.manakaiEntityBaseURI| attributes of the
211 document created.
212 (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
213 property of the created node.
214 (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
215 of the created node.
216 (ls-input-to-input-file.default): Sets the resolved
217 system identifier to the |documentURI| attribute if available.
218 Sets the |baseURI| attribute if available.
219
220 2006-03-05 Wakaba <wakaba@suika.fam.cx>
221
222 * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
223 (Node.baseURI): New attribute implementations.
224 (declarationBaseURI): Setter is added.
225 (manakaiDeclarationBaseURI): New attribute.
226
227 * Tree.dis (Require): A reference to the |MURI:Generic|
228 module is added.
229 (Node.baseURI): The implementation is revised.
230 (getNodeReference): Attribute node classes specialized
231 to attribute names are supported.
232 (contentBaseURI, htmlBaseURI): Removed.
233 (manakaiEntityBaseURI): New attribute.
234 (ManakaiDOMImplementationDocument): It now inherits
235 the |urigen:URIImplementation| class.
236
237 * DOMMain.dis (isRelativeDOMURI): The definition
238 of the URI scheme is synced with |Message::URI::Generic|'s
239 one.
240
241 * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
242 module is added.
243 (DocumentType.implementation): New attribute.
244 (Node.baseURI): Implementations are added.
245 (manakaiDeclarationBaseURI): New attributes.
246 (manakaiEntityBaseURI): New attributes.
247 (manakaiEntityURI): New attribute.
248 (manakaiExternal): New attribute.
249 (manakaiBaseURI): New attribute.
250 (ManakaiDOMXMLBaseAttr): New class.
251
252 2006-02-26 Wakaba <wakaba@suika.fam.cx>
253
254 * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
255 module was missing.
256
257 * ManakaiDOMLS2003.dis: Some property names was incorrect.
258
259 * Makefile (distclean): New rule.
260
261 2006-02-26 Wakaba <wakaba@suika.fam.cx>
262
263 * DOMLS.dis: Removed from the CVS repository, since
264 it has been no longer required to make the |daf| system
265 itself.
266
267 2006-02-26 Wakaba <wakaba@suika.fam.cx>
268
269 * Makefile: Revised for new |daf| database format.
270
271 2006-02-25 Wakaba <wakaba@suika.fam.cx>
272
273 * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
274 module is added.
275
276 2006-02-22 Wakaba <wakaba@suika.fam.cx>
277
278 * DOMLS.dis: Constants were typed as |dx:ErrorCode|
279 by mistake.
280
281 2006-02-18 Wakaba <wakaba@suika.fam.cx>
282
283 * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
284 feature.
285
286 * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
287
288 * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
289 (DOMImplementationLS.createLSParser): Implemented.
290 (DOMImplementationLS.createLSInput): Revised.
291 (LSInput): Note on relationship with |GenericLS| is added.
292
293 * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
294
295 2006-02-17 Wakaba <wakaba@suika.fam.cx>
296
297 * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
298 is introduced.
299 (async, busy): Implemented.
300 (parseString): Removed.
301 (parse, parseURI): Implemented.
302 (xp:ls-input-to-input-file): New configuration parameter.
303 (shiftChar): Gets character from current file handle
304 rather than replacement text. Don't normalize
305 line break characters for internal entities. Don't
306 throw |xp:wf-legal-literal-character| error
307 for |RestrictedChar| appearing in internal entities.
308 (DISPerl:dpgDef): Call |close| for each entity filehandler.
309 (_EntityDeclaration): Copy document URI and base URI
310 to the entity's |$decl| object.
311 (ParseError): New code fragment.
312 (getCopyOfEntityState): Creates filehandle from replacement
313 text.
314 (xp-error-lines): Don't appends text if no replacement
315 text is available.
316 (error-handler): New configuration parameter application resource.
317 (ManakaiDOMLSInputToInputFile): New class.
318 (ManakaiDOMInputFile): New class.
319
320 * Tree.dis (getNodeReference): A dereferencing was missing.
321
322 * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
323
324 2006-02-17 Wakaba <wakaba@suika.fam.cx>
325
326 * XMLParser.dis: Default attribute are now namespace aware.
327 (parseString): Don't output |Document| warnings
328 during tree construction to standard error output.
329
330 2006-02-16 Wakaba <wakaba@suika.fam.cx>
331
332 * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
333 XML Namespace 1.1 is implemented. Namespace well-formedness
334 error detection is implemented. Generates |Notation| nodes
335 from notation declarations.
336 (checkNCName, checkQName): New code fragments.
337
338 * XDoctype.dis (DocumentXDoctype): Factory methods
339 don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
340 is |false|.
341
342 * DOMCore.dis (wf-invalid-character-in-node-name,
343 wf-invalid-character): Removed (moved to |MDOM:Tree| module).
344
345 * Tree.dis '(wf-invalid-character-in-node-name,
346 wf-invalid-character): New errors (from |MDOM:DOMCore| module).
347 (Attr.specified): Setter added.
348 (cfg:dtd-default-attributes): New configuration parameter.
349 (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
350 if |Document.strictErrorChecking| is |false|.
351
352 2006-02-15 Wakaba <wakaba@suika.fam.cx>
353
354 * XMLParser.dis: Set |allDeclarationsProcessed|
355 attribute of the |Document| node. Don't process entity
356 and attribute definition list declarations after
357 unread parameter entity reference. Warns if an attribute definition is
358 ignored (|xp:warning-attribute-definition-ignored|). Set
359 flags whether predefined entities are declared or not.
360 WFC error |xp:wf-pes-in-internal-subset| is implemented.
361
362 2006-02-15 Wakaba <wakaba@suika.fam.cx>
363
364 * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
365 if a predefined entity declaration references an external entity.
366 Issues |xp:error-malformed-predefined-entity| error if
367 a predefined entity declaration defines different thing than
368 one as in XML specification.
369 Issies |xp:warning-entity-declaration-ignored| warning if
370 more than one entity declarations for an entity is found.
371 (WFErrDef): Now all well-formedness errors are marked
372 as |SEVERITY_FATAL_ERROR|.
373
374 * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
375 predefined entity declarations.
376 (DocumentXDoctype.createNotation): New method.
377 (DocumentTypeDefinition.notations): New attribute.
378 (DocumentTypeDefinition.getNotationNode): New method.
379 (DocumentTypeDefinition.setNotationNode): New method.
380 (newNotationForTest): New code fragment.
381
382 * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
383 (c:ManakaiDOMNotationMap): New class.
384 (c:ManakaiDOMNotationMapArray): New class.
385 (Document.allDeclarationsProcessed): New attribute.
386
387 * DOMXML.dis (DocumentType.notations): Implemented.
388 (Notation): Revised.
389 (Notation.ownerDocumentTypeDefinition): New attribute.
390
391 2006-02-14 Wakaba <wakaba@suika.fam.cx>
392
393 * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
394 WFC errors are implemented. Reports a |xp:wf-syntax-error|
395 if a parameter entity declaration contains |NDATA| keyword.
396 (setEmptyEntityState): Set |name| attribute.
397
398 * Tree.dis (createEntityReference): Don't enter into inifinite
399 loop even if entity replacement tree contains recursive
400 reference directly or indirectly.
401
402 2006-02-13 Wakaba <wakaba@suika.fam.cx>
403
404 * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
405 WFC error is implemented.
406
407 2006-02-13 Wakaba <wakaba@suika.fam.cx>
408
409 * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
410 configuration parameter |true| during tree construction
411 to ensure default attribute value is cloned as is
412 including entity reference subtree.
413
414 * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
415 parameter.
416 (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
417 configuration parameter support is added.
418
419 2006-02-12 Wakaba <wakaba@suika.fam.cx>
420
421 * XMLParser.dis (parseString): General |Entity| replacement
422 tree is not constructed because of a typo. Clears |EntityReference|
423 content before constructing |Entity| replacement tree.
424 The |xp:wf-entity-declared| well-formedness constraint
425 for entity references in attribute value literal is implemented.
426
427 2006-02-11 Wakaba <wakaba@suika.fam.cx>
428
429 * XMLParser.dis: |xp:wf-entity-declared| well-formedness
430 constaraint for entity references that appear in
431 content of elements is implemented. Set |EntityReference.isExpanded|
432 attribute.
433 (getEmptyEntityState): New code.
434
435 * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
436 definition is removed.
437
438 * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
439 (EntityReference.isExpanded): Setter is added.
440
441 2006-02-11 Wakaba <wakaba@suika.fam.cx>
442
443 * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
444 and |xp:wf-no-external-entity-references| well-formedness
445 constraints are implemented.
446
447 2006-02-11 Wakaba <wakaba@suika.fam.cx>
448
449 * XMLParser.dis ($self->{has_error}): Removed.
450 (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
451 errors (including well-formedness constraint errors) are
452 traped by the error handler.
453 (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
454 attribute of the node. Reports an error if |publidLiteral|
455 contains a non-|pubidChar|.
456
457 * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
458 version |3.0|).
459 (ManakaiDOMDocumentTypeDefinition): The class no longer
460 inherits |x:ManakaiDOMDocumentType| class. Instead,
461 it inherits |d:ManakaiDOMDocumentTypeDeclaration|
462 and |t:ManakaiDOMNOde| classes. It still implements |x:DocumentType|
463 interface (except unimplemented |notations| and |internalSubset|
464 attributes).
465 (ManakaiDOMDocumentTypeDefinition.entities): New attribute
466 for compatibility with |x:DocumentType| interface.
467 (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
468 (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
469 (ManakaiDOMDocumentTypeDefinition.nodeType,
470 ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
471 (DocumentTypeDeclaration): New interface.
472
473 * Tree.dis (Node/@f:implements): Typos fixed.
474 (Node.MUErrorHandler): Missing |last A| statement is added.
475 (createDocumentType): Throws an exception if |qualifiedName|
476 is illegal. Calls |DocumentTypeDefinition.newObject|
477 instead of obsolete |DocumentType.newObject|.
478
479 * DOMXML.dis (DocumentType.name, DocumentType.entities,
480 DocumentType.publicId, DocumentType.systemId,
481 DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
482 as clones of similar attributes or methods
483 in |MDOM:XDoctype| module.
484 (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
485 instead).
486 (DocumentType.childNodes): Removed (|Node.childNodes| definition
487 is used).
488
489 2006-02-10 Wakaba <wakaba@suika.fam.cx>
490
491 * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
492 fatal error.
493
494 2006-02-09 Wakaba <wakaba@suika.fam.cx>
495
496 * XMLParser.dis (CommentDeclaration): |STRING| is now
497 defined as a |?default-token|.
498 (XMLTests): Tests for |Char - RestrictedChar| matchness,
499 comment declarations, cdata sections, and |MSE| in |content|
500 added.
501 (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
502 (get-location-from-token): |$token->{location_d}|
503 for |?default-token| column counting support added.
504
505 * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
506
507 2006-02-08 Wakaba <wakaba@suika.fam.cx>
508
509 * Tree.dis (createProcessingInstruction): Don't
510 throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
511 is |false|.
512
513 * XMLParser.dis (parseString): Initializes |$self->{location}|.
514 It enables improved error position report.
515 (XDO): It now includes |S+| following target name |xml| as
516 part of the token. (PI with target starting with |xml|
517 was unable to be placed at the beginning of the document entity.)
518 (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
519 a processing instruction node with |#INVALID| node name
520 if target name is not given and recovered from the error.
521 (S): Variable |$s| added.
522 (XMLTests): Tests for XML declarations and processing
523 instructions are added. Prints error type name if unexpected
524 error with severity of error or fatal error has been reported.
525 Catch unexpected exceptions thrown in parser (different
526 from |LSException|), prints its message, and invoke |$test->not_ok|
527 for the ease of testing.
528 (xp:get-location-from-token): Location values now take |$self->{char}|
529 stack into acount.
530
531 2006-02-08 Wakaba <wakaba@suika.fam.cx>
532
533 * XMLParser.dis (shiftChar): Line and column number counting
534 is fixed. Although the DOM Level 3 Core specification
535 is unclear about whether the first number is zero or one,
536 in most programs the first line is "one" and
537 the first column is "one", manakai follows the practice.
538 (_XMLDeclaration): Don't set |xmlStandalone| value
539 if |standalone| pseudo-attribute value is |no|. XML declaration
540 tests (successful cases) added.
541 (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
542 properties.
543
544 2006-02-08 Wakaba <wakaba@suika.fam.cx>
545
546 * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
547
548 2006-02-06 Wakaba <wakaba@suika.fam.cx>
549
550 * DOMCore.dis (c:erred): New property.
551 (c:DOMErrorType): It should have been a subset
552 of |ecore:AnyErrorCode|.
553
554 * XMLParser.dis (XMLTests): Empty input tests added.
555
556 2006-01-30 Wakaba <wakaba@suika.fam.cx>
557
558 * XDoctype.dis (d:Feature): New canonical feature
559 name |fe:XDoctype| is added.
560
561 * XMLParser.dis: Predefined general entity references
562 are implemented. Creates |Entity| nodes from general entities
563 declared in internal subset. |Entity| nodes created from internal
564 general parsed entities now have replacement tree.
565 Sets |cfg:entity-reference-read-only| flag off during
566 the tree generation. Some parsing rules use |$self->{doc}|
567 rather than |$doc| parameter. Similarly, |$self->{docx}| (document
568 node with |fe:XDoctype| feature) and |$self->{dtdef}| are
569 introduced. General entity references in attribute value literal
570 are supported.
571
572 2006-01-29 Wakaba <wakaba@suika.fam.cx>
573
574 * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
575 parameter name changed to |cfg:entity-reference-read-only|.
576 (createEntityReference): Set |c:read-only| flag of
577 the created entity reference, too.
578
579 * DOMLS.dis (min): New canonical feature name |fe:Min| added.
580
581 * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
582 from |DOMFeature| module instead. Use |idl:Object|
583 instead of |DOMMain:DOMObject| as well.
584 (Generic): New canonical feature name |fe:GenericLS| added.
585 (DOMLS:ParserRole, DOMLS:SerializerRole): Their
586 canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
587 respectively.
588
589 * DOMXML.dis (entities, notations): Perl code removed.
590 It will be reimplemented using |DocumentTypeDefinition|
591 class from |XDoctype| module.
592
593 * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
594 Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
595 SimpleLS.dis: Cleaned up unused definitions.
596
597 * DOMCore.dis, DOMLS.dis (CParam): Definitions
598 for LS module moved from |DOMCore| module to |DOMLS| module.
599 This change makes |DOMCore| to |DOMLS| dependency removed.
600
601 * .cvsignore (.html.pm, .ls.pm): Removed.
602
603 * Makefile (.html.pm, .ls.pm): Removed.
604 (feature.dae): Include |GenericLS| module.
605 (core.dae): Don't include |DOMLS| and |GenericLS| module.
606 (ls.dae): Include |DOMLS| module.
607
608 2006-01-29 Wakaba <wakaba@suika.fam.cx>
609
610 * XMLParser.dis: Tests on default attributes and their |specified|
611 attribute are added.
612
613 * XDoctype.dis (createGeneralEntity): New method.
614 (generalEntities): New attribute.
615 (getGeneralEntityNode, setGeneralEntityNode): New methods.
616
617 * Tree.dis (ManakaiDOMEntities): Removed.
618 (ManakaiDOMEntityMap): New class.
619 (ManakaiDOM:entity-reference-read-only): New configuration parameter.
620 (createEntityReference): If there is a corresponding |Entity|
621 node in the document type definition, then copies its
622 subtree.
623
624 * DOMXML.dis (Entity): Documentation updated.
625 (publicId, systemId, notationName, xmlEncoding,
626 xmlVersion): These attributes are now settable
627 if |ManakaiDOM:ManakaiDOMLatest| mode.
628 (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
629 mode.
630 (ownerDocumentTypeDefinition): New attribute
631 for |ManakaiDOM:ManakaiDOMLatest| mode.
632 (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
633
634 2006-01-28 Wakaba <wakaba@suika.fam.cx>
635
636 * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
637
638 * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
639
640 * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
641 (ManakaiDOMAttributes): Removed.
642 (ManakaiDOMAttrMap): New class.
643 (ManakaiDOMAttrMapArray): New class.
644 (namespaceURI): Bug to return a string representation
645 of a reference to the namespace URI string is fixed.
646 (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
647 (removeAttribute, removeAttributeNS): DTD default attributes
648 are supported. Don't throw |NO_MODIFICATION_ALLOWED_ERR|
649 if there is no attribute node.
650 (createElement, createElementNS): DTD default attributes are supported.
651 (setAttributeNode): Reimplemented.
652
653 2006-01-27 Wakaba <wakaba@suika.fam.cx>
654
655 * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
656
657 * Tree.dis (STORESIZE): Index bound bug fixed.
658 (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
659 (schemaTypeInfo): Implemented for XML DTD.
660 (isId): Returns |true| if [attribute type] is |ID|.
661 (setAttribute, setAttributeNS): Sets [attribute type]
662 of the newly created |Attr| node (if any) when attribute
663 definition is available.
664 (doctype, documentElement): Reimplemented with tests.
665
666 * XMLParser.dis: Sets [attribute type] information
667 to created |Attr| nodes. Normalize namespace URIs
668 when such information are available (unlikely but legal).
669 (_HexadecimalCharacterReference): Number to character
670 convertion bug fixed.
671 (_DocumentTypeDeclaration): Sets |schema-type|
672 configuration parameter to XML DTD URI.
673
674 2006-01-26 Wakaba <wakaba@suika.fam.cx>
675
676 * XMLParser.dis (_AttlistDeclaration): Now it can generate
677 attribute definition nodes.
678
679 * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
680 and another |UNKNOWN_ATTR| constant is introduced
681 for consistency with XML Infoset.
682
683 * DOMCore.dis (TypeInfo): Documentation updated.
684
685 2006-01-26 Wakaba <wakaba@suika.fam.cx>
686
687 * XDoctype.dis: A bug in test code fixed.
688
689 * Tree.dis (NamedNodeMap): Element type or attribute
690 definition named node maps now can be dereferenced
691 as if they are array or hash references.
692 (removeNamedItem, item, ___report_error): Implemented for element type
693 or attribute definitions.
694 (length): Tests added.
695 (NamedNodeMapArray): New classes.
696
697 2006-01-25 Wakaba <wakaba@suika.fam.cx>
698
699 * XDoctype.dis (setElementTypeDefinitionNode,
700 setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
701 if the new node is already used for another definition.
702 (DocumentTypeDefinition, ElementTypeDefinition): Node
703 property name was incorrect.
704 (elementTypes, attributeDefinitions): Checks to
705 ensure the collection is empty added.
706
707 * Tree.dis: Property name typos fixed.
708 (setNamedItem, setAttributeNode): Don't return any node
709 if it replace itself.
710 (c:userDeterminedId): Missing definition added.
711
712 * DOMXML.dis (Notation): Missing property specification
713 of|c:ownerDocument| as |mn:xrefnode0| is added.
714
715 2006-01-23 Wakaba <wakaba@suika.fam.cx>
716
717 * DOMCore.dis (Test): Missing argument added.
718 (setNamedItem): If |DocumentType| with no |ownerDocument|,
719 addition always fails with |WRONG_DOCUMENT_ERR|. Some
720 error conditions were incorrect.
721
722 * .cvsignore: Dummy files added.
723
724 2006-01-22 Wakaba <wakaba@suika.fam.cx>
725
726 * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
727 INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
728
729 * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
730 to avoid uninitialized value warning.
731
732 * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
733 classes (work in progress).
734
735 * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
736
737 2006-01-22 Wakaba <wakaba@suika.fam.cx>
738
739 * Tree.dis (getAttribute): Returns |null| if there
740 is no attribute in |ManakaiDOM:DOMLatest| for compatibility
741 with Web browser implementations.
742 (getAttributeNS): It returned |null| if there
743 is no attribute in any |For| unintentionally. It now
744 returns an empty string in DOM levels less than or equals
745 to three.
746
747 * XMLParser.dis (shiftChar): Fixed not to be warned as
748 uninitialized value or substring out of range.
749
750 2006-01-21 Wakaba <wakaba@suika.fam.cx>
751
752 * DOMXML.dis (DocumentType.childNodes): Removed
753 from |ManakaiDOM:ManakaiDOMLatest| variant.
754
755 * XMLParser.dis: Parsing of general internal entities implemented.
756 (_DocumentTypeDeclaration): Appends a document type definition
757 node to the document.
758 (_ProcessingInstructionDTD): Appends a processing
759 instruction node to the document type definition.
760 (Element_): Document element could not be an |EmptyElemTag|.
761
762 2006-01-21 Wakaba <wakaba@suika.fam.cx>
763
764 * DOMFeature.dis (featuresParamToFeaturesHash): New block
765 code (seprated from |InputProcessor|). Now
766 a |features| parameter's version can be specified by
767 an array reference that contains a set of version
768 numbers. A test added.
769
770 * XMLParser.dis: A test added.
771
772 2006-01-07 Wakaba <wakaba@suika.fam.cx>
773
774 * DOMCore.dis (Test): Don't invoke |DESTROY| method
775 because it does not work with dummy object used in the test code.
776
777 2006-01-07 Wakaba <wakaba@suika.fam.cx>
778
779 * DOMMain.dis (checkXMLNamesQName): Checks whether
780 namespace URI is defined for not being warned.
781
782 * XDoctype.dis: New module.
783
784 * DOMCore.dis (DOMStringList): Test added.
785
786 * Makefile: |XDoctype.pm| added.
787
788 * Tree.dis (Require): Requires |XDoctype.dis|.
789 (ManakaiDOMNodeObjectNode.eq): Added.
790 (Test): |DOMError.location| must return a |DOMLocator|
791 object (it was incorrectly tested to return |null|).
792 (EmptyNodeList.DESTROY): Removed.
793
794 2006-01-04 Wakaba <wakaba@suika.fam.cx>
795
796 * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
797 |ATTRIBUTE_DEFINITION_NODE| node types added.
798 (appendChild, insertBefore, replaceChild): New
799 two node types added and processing instruction nodes
800 as document type definition node child is allowed
801 in |ManakaiDOM:ManakaiDOMLatest| mode.
802 (getNodeReference): New |interface| parameter
803 to filter classes by interface is added.
804 (ElementTypeDefinitionRole): New role.
805 (AttributeDefinitionRole): New role.
806
807 2006-01-02 Wakaba <wakaba@suika.fam.cx>
808
809 * DOMCore.dis (DOMStringList): Reimplemented as tied array.
810
811 2005-12-31 Wakaba <wakaba@suika.fam.cx>
812
813 * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
814 if it is not provided.
815
816 * XMLParser.dis: Parsing methods to skip document
817 type declaration is added.
818
819 2005-12-29 Wakaba <wakaba@suika.fam.cx>
820
821 * XMLParser.dis (shiftChar): Checks characters are legal
822 or not. Normalize end-of-lines.
823 (rule _XMLDeclaration_): Implemented.
824 (WFErrDef): Well-formedness error |wf-syntax-error|,
825 |wf-pi-target-is-xml|, |wf-no-end-tag|,
826 |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
827 |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
828 |wf-element-type-match|, |wf-unique-att-spec|,
829 |wf-legal-character| added.
830 (%character-code-point): New formatter rule.
831
832 * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
833
834 * DOMCore.dis (DOMError.stringify): Added.
835 (error-handler.default): Returns |false| (don't continue)
836 when the error severity is |SEVERITY_FATAL_ERROR|.
837
838 2005-12-28 Wakaba <wakaba@suika.fam.cx>
839
840 * XMLParser.dis (DocumentEntity): Typos fixed.
841 (|lexmode|s): New |?default-token| statements are used
842 so that tokenizer description has been simplified
843 and CDATA sections now can be parsed.
844
845 2005-12-28 Wakaba <wakaba@suika.fam.cx>
846
847 * XMLParser.dis: Some modifications made.
848
849 2005-12-27 Wakaba <wakaba@suika.fam.cx>
850
851 * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
852 global named resource.
853
854 * Makefile: Rules to make |XMLParser.pm| is added.
855
856 * XMLParser.dis: New file.
857
858 2005-12-24 Wakaba <wakaba@suika.fam.cx>
859
860 * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
861 message formatter can now vary by error types.
862 (DOMLocator.utf32Offset): New (manakai extended) attribute.
863
864 2005-12-23 Wakaba <wakaba@suika.fam.cx>
865
866 * DOMCore.dis (DOMLocator): Implemented.
867
868 2005-12-21 Wakaba <wakaba@suika.fam.cx>
869
870 * DOMCore.dis (DOMConfigurationParameterApplication,
871 domConfigurationParameter): New resources.
872
873 2005-11-25 Wakaba <wakaba@suika.fam.cx>
874
875 * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
876 New methods.
877
878 2005-11-24 Wakaba <wakaba@suika.fam.cx>
879
880 * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
881 blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
882
883 * DOMMain.dis (___report_error): Throws the error unkess
884 it is a |DOMCore:DOMError| object.
885
886 2005-11-24 Wakaba <wakaba@suika.fam.cx>
887
888 * DOMCore.dis (severity, type): Getters return value from
889 the definition of the current error (i.e. |-def| hash).
890 (___error_def): New method.
891 (errorType): |dis:dataType| changed to |DISCore:TFQNames|
892 to ease natural reference to constant value.
893 (error-handler.default): Prints the error message by |warn|.
894
895 * Tree.dis (nodeValue.set): Reimplemented so that it
896 warns as setting has no effect.
897 (___report_error): New method. (It had been only implemented
898 in superclass.)
899 (setting-node-value-no-effect): New error type.
900
901 2005-11-23 Wakaba <wakaba@suika.fam.cx>
902
903 * DOMCore.dis: Error codes added.
904
905 * Tree.dis (destroyNodeStem): New method implementation.
906
907 2005-11-22 Wakaba <wakaba@suika.fam.cx>
908
909 * Tree.dis (cloneNode): User data handlers implemented.
910 (adoptNode): User data handlers implemented.
911
912 2005-11-21 Wakaba <wakaba@suika.fam.cx>
913
914 * DOMCore.dis (UserDataHandler): A constraint for Perl binding
915 added.
916
917 * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
918 (getUserData, setUserData): Implemented.
919
920 2005-11-20 Wakaba <wakaba@suika.fam.cx>
921
922 * DOMCore.dis (UserDataHandler): Implemented.
923 (DOMErrorHandler): Blessed package name bug fixed.
924
925 * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
926 changed to |Tree.dis|.
927
928 2005-11-20 Wakaba <wakaba@suika.fam.cx>
929
930 * DOMMain.dis: Unused declarations and definitions removed.
931
932 * DOMCore.dis: DOM document tree related interfaces removed.
933
934 * Tree.dis: New module separated from |DOMCore.dis|.
935
936 * DOMXML.dis: Some referent changed to |Tree.dis|.
937
938 * Makefile: |Tree.dis| added.
939
940 2005-11-16 Wakaba <wakaba@suika.fam.cx>
941
942 * .cvsignore: Revised.
943
944 2005-11-16 Wakaba <wakaba@suika.fam.cx>
945
946 * ManakaiDOMLS2003.dis: Tests added.
947 (domConfig): Method name in the code fixed to |flag|.
948
949 * DOMMain.dis (findOffset32): Missing |^| in regular expressions
950 added.
951
952 * DOMCore.dis (hasChildNodes): Returns |false| if the node type
953 is defined not to have any children.
954 (CharacterData): Typos in element type names and function names fixed.
955
956 2005-11-15 Wakaba <wakaba@suika.fam.cx>
957
958 * DOMFeature.dis (MinimumImplementation.eq): Added.
959
960 * DOMMain.dis: |DISPerl:ISA| reference fixed.
961
962 * Generic.dis: Implements new |DOMLS:Generic| feature.
963
964 2005-11-15 Wakaba <wakaba@suika.fam.cx>
965
966 * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
967 characters between feature names and versions.
968
969 2005-11-13 Wakaba <wakaba@suika.fam.cx>
970
971 * DOMFeature.dis (stringifyFeatures): A test code added.
972
973 2005-10-26 Wakaba <wakaba@suika.fam.cx>
974
975 * SimpleLS.dis (writeToString): Don't stop serializing
976 when an |false| value appears in |@src|.
977
978 2005-10-16 Wakaba <wakaba@suika.fam.cx>
979
980 * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
981 (ErrDef): Redefined.
982
983 * DOMLS.dis (ErrDef): Redefined.
984
985 2005-10-16 Wakaba <wakaba@suika.fam.cx>
986
987 * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
988
989 2005-10-15 Wakaba <wakaba@suika.fam.cx>
990
991 * DOMCore.dis (Require): References "DOMLS.dis" module.
992 (CParam): Definitions for LS module added.
993
994 * DOMLS.dis (ManakaiDOMLSInput): The input processor
995 is also an output processor now.
996 (ManakaiDOMLSResourceResolver): Implemented.
997 (CParam): Definitions updated.
998
999 2005-10-14 Wakaba <wakaba@suika.fam.cx>
1000
1001 * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
1002 NOT_SUPPORTED_CONFIG_VALUE_ERR,
1003 INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
1004 (DOMConfiguration): Implemented.
1005 (CParam): Definitions updated.
1006
1007 * DOMMain.dis (DOMURIs): New data type.
1008
1009 2005-10-13 Wakaba <wakaba@suika.fam.cx>
1010
1011 * DOMCore.dis (setAttrValueNS): New code.
1012
1013 2005-10-12 Wakaba <wakaba@suika.fam.cx>
1014
1015 * DOMCore.dis: Don't set "infoset:prefix" internal
1016 property unless it has non-null value.
1017 (newObject): "refNode" parameter introduced.
1018 (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
1019 method if "refNode" parameter is specified.
1020 (cloneNode): Don't set "read-only" flag.
1021 (getNodeReference): Caches the result.
1022 (selectAttributeNodeForRemove): Don't removes any other
1023 non-namespace-aware attribute nodes.
1024
1025 2005-10-11 Wakaba <wakaba@suika.fam.cx>
1026
1027 * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
1028 setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
1029 (doStrictErrorChecking): New code.
1030
1031 * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
1032 supported.
1033
1034 * Makefile: Rule to make "DOMFeature.pm" restored.
1035
1036 2005-10-10 Wakaba <wakaba@suika.fam.cx>
1037
1038 * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
1039 (adoptNode): Implemented.
1040
1041 2005-10-09 Wakaba <wakaba@suika.fam.cx>
1042
1043 * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
1044
1045 * DOMFeature.dis (DOMCore:implementation): Short name added.
1046
1047 * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
1048 (DOMCore:node): New error parameter.
1049 (DOMCore:ownerDocument): Changed from "mn:irefnode0"
1050 to "mn:xrefnode0". For this reason, all assignments
1051 to this property have been rewritten to references
1052 to code "mn:setXRefNode".
1053 (cloneNode): Implemented.
1054 (setAttributeNode): A missing "importTree" method call added.
1055 (setAttributeNodeNS): Perl code removed and changed
1056 to a reference to "setAttributeNode" method code.
1057
1058 * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
1059 property to "mn:xrefnode0" property.
1060
1061 2005-10-08 Wakaba <wakaba@suika.fam.cx>
1062
1063 * DOMCore.dis, DOMLS.dis: Now constant values are defined only
1064 in interfaces.
1065
1066 2005-10-06 Wakaba <wakaba@suika.fam.cx>
1067
1068 * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
1069 (ManakaiDOMCharacterData): Methods reimplemented.
1070 (splitText): Reimplemented.
1071 (childNodes): Returns a "ManakaiDOMEmptyNodeList"
1072 for non-parent node types.
1073
1074 * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
1075 for non-parent node types.
1076
1077 2005-10-05 Wakaba <wakaba@suika.fam.cx>
1078
1079 * ManakaiDOMLS2003.dis: Revised to new format.
1080
1081 * GenericLS.dis (DOMLS:ParseString): New feature.
1082
1083 2005-10-05 Wakaba <wakaba@suika.fam.cx>
1084
1085 * DOMFeature.dis: Description added and revised. (Still more
1086 work required.)
1087
1088 2005-10-04 Wakaba <wakaba@suika.fam.cx>
1089
1090 * DOMMain.dis (DOMString): The "idl:perl" attribute
1091 value has been changed from "DISPerl:String"
1092 to "DISPerl:CharacterString" to clarify its semantics.
1093
1094 2005-10-03 Wakaba <wakaba@suika.fam.cx>
1095
1096 * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
1097 type properties added.
1098
1099 * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
1100 type properties added.
1101
1102 2005-10-02 Wakaba <wakaba@suika.fam.cx>
1103
1104 * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
1105 properties added.
1106
1107 2005-10-01 Wakaba <wakaba@suika.fam.cx>
1108
1109 * DOMFeature.dis: Documentation added (still work in progress).
1110 (MIString): New type.
1111
1112 * DOMCore.dis (namespaceURI): Fixed to return the namespace
1113 URI value, not a reference to it.
1114
1115 2005-09-30 Wakaba <wakaba@suika.fam.cx>
1116
1117 * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
1118 names where possible.
1119
1120 * DOMFeature.dis: Documentation for DOM Minimum Implementation
1121 added (still work in progress).
1122
1123 * Makefile (feature.dae, feature-spec.dae): New rules.
1124
1125 2005-09-27 Wakaba <wakaba@suika.fam.cx>
1126
1127 * DOMCore.dis (DOMCore:nodeProp): New property.
1128
1129 * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
1130 is removed.
1131
1132 2005-09-26 Wakaba <wakaba@suika.fam.cx>
1133
1134 * DOMCore.dis, DOMXML.dis: New mn:* properties added.
1135
1136 2005-09-25 Wakaba <wakaba@suika.fam.cx>
1137
1138 * Makefile (DAC_SUFFIX): Changed to ".dae".
1139 (DAEM_SUFFIX): New.
1140
1141 2005-09-24 Wakaba <wakaba@suika.fam.cx>
1142
1143 * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
1144 and "ManakaiDOM:ManakaiDOM2".
1145
1146 * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
1147 DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
1148 instead of disPerl:Q for internal property hash keys.
1149
1150 * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
1151 definitions added.
1152
1153 * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
1154 New resources.
1155
1156 * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
1157 resources.
1158
1159 2005-09-23 Wakaba <wakaba@suika.fam.cx>
1160
1161 * GenericLS.dis, SimpleLS.dis: New modules separated
1162 from DOMLS.dis.
1163
1164 * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
1165 moved from DOMMain to DOMFeature. Now DOMFeature
1166 has no dependency on DOMMain.
1167
1168 * DOMFeature.dis (DEBUG): New variable.
1169
1170 2005-09-22 Wakaba <wakaba@suika.fam.cx>
1171
1172 * Makefile: DAC_SUFFIX changed to ".dad".
1173
1174 2005-09-21 Wakaba <wakaba@suika.fam.cx>
1175
1176 * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
1177 features if it is "for" ManakaiDOM:DOMXMLFeature.
1178
1179 * DOMMain.pm (StringExtend): Code portions of raising
1180 StringOutOfBoundsException is temporary disabled since
1181 it is not a DOM-style exception supported by
1182 current implementation of ManakaiNode - it will be
1183 recovered in later revision.
1184
1185 2005-09-20 Wakaba <wakaba@suika.fam.cx>
1186
1187 * DOMFeature.pm: Debug output code copied
1188 from Attic/DOMMetaImpl.pm (Should these code incorporated
1189 to source dis file?).
1190
1191 2005-09-19 Wakaba <wakaba@suika.fam.cx>
1192
1193 * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
1194 ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
1195 ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
1196 (ManakaiDOMTimeStamp): Removed.
1197
1198 * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
1199 longer in use).
1200
1201 2005-09-18 Wakaba <wakaba@suika.fam.cx>
1202
1203 * DOMMain.dis (StringOutOfBoundsException): New exception.
1204
1205 2005-09-15 Wakaba <wakaba@suika.fam.cx>
1206
1207 * DOMFeature.dis: dis:dataType and dis:multipleProperties
1208 properties added to properties.
1209
1210 2005-09-08 Wakaba <wakaba@suika.fam.cx>
1211
1212 * Makefile: Rules renewaled.
1213
1214 2005-09-07 Wakaba <wakaba@suika.fam.cx>
1215
1216 * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
1217
1218 2005-09-05 Wakaba <wakaba@suika.fam.cx>
1219
1220 * DOMMain.dis (DOMImplementationRegistry,
1221 DOMImplementationRegistryVar): New.
1222
1223 * DOMFeature.dis (DOMImplementationRegistry,
1224 DOMImplementationRegistryVar): Removed.
1225 (ImplementationRegistry): New class.
1226
1227 2005-09-04 Wakaba <wakaba@suika.fam.cx>
1228
1229 * DOMFeature.dis: New module.
1230
1231 * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
1232
1233 * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
1234 (DOMString, DOMTimeStamp): Now they are not interfaces
1235 but datatypes.
1236 (DOMUserData, DOMObject, DOMUserData): Now they
1237 are subtypes rather than aliases of their "real" type in IDL.
1238
1239 * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
1240 New interfaces and classes.
1241
1242 2005-09-01 Wakaba <wakaba@suika.fam.cx>
1243
1244 * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
1245 property of the new Text node.
1246
1247 2005-08-29 Wakaba <wakaba@suika.fam.cx>
1248
1249 * Makefile: Loads "NaturalLanguage.dis".
1250
1251 2005-08-26 Wakaba <wakaba@suika.fam.cx>
1252
1253 * DOMCore.dis (createDocument): Set "ownerDocument" attribute
1254 to the root element created by the method. (It was forgotten!!)
1255
1256 2005-08-15 Wakaba <wakaba@suika.fam.cx>
1257
1258 * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
1259 in the code of removing the newChild from the previous
1260 parent of that node is fixed.
1261
1262 2005-05-29 Wakaba <wakaba@suika.fam.cx>
1263
1264 * DOMLS.dis (SimpleSerializer): End tag was sometimes missing. Use
1265 namespace prefix of element type if it is not declared
1266 but not used else. A shift is replaced by pop:).
1267
1268 * DOMCore.dis (getFeature): The getFeature method
1269 for Node-derived classes implemented.
1270 * DOMXML.dis (getFeature): Ditto.
1271
1272 2005-05-21 Wakaba <wakaba@suika.fam.cx>
1273
1274 * DOMCore.dis (getNodeReference): Use HTMLDocument class
1275 if a document node has no document element node but
1276 has support for the "HTML" feature.
1277
1278 2005-03-03 Wakaba <wakaba@suika.fam.cx>
1279
1280 * DOMMetaImpl.dis (features input normalizer): Variable name
1281 typo fixed.
1282 (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
1283 so that version specification for "+"'ed feature name does work now.
1284
1285 2005-03-02 Wakaba <wakaba@suika.fam.cx>
1286
1287 * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
1288 removed (now defined in DOMMetaImpl).
1289
1290 2005-02-21 Wakaba <wakaba@suika.fam.cx>
1291
1292 * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
1293
1294 * Makefile: Rules for DOMMetaImpl module added.
1295
1296 2005-02-20 Wakaba <wakaba@suika.fam.cx>
1297
1298 * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
1299
1300 2005-02-18 Wakaba <wakaba@suika.fam.cx>
1301
1302 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
1303 is an instance method, not a class method.
1304
1305 * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
1306 ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
1307 (Exception-related definitions): Removed (moved to
1308 "lib/Message/Util/Error/DOMException.dis").
1309 (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
1310 to DISLang).
1311
1312 2005-02-17 Wakaba <wakaba@suika.fam.cx>
1313
1314 * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
1315 "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
1316 "lib/Message/Util/ManakaiNode.dis").
1317 (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
1318 "lib/manakai/DISCore.dis").
1319 (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
1320 ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
1321 "lib/manakai/DISLang.dis").
1322
1323 2005-02-16 Wakaba <wakaba@suika.fam.cx>
1324
1325 * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
1326 DISPerl module).
1327
1328 2005-01-07 Wakaba <wakaba@suika.fam.cx>
1329
1330 * DOMCore.dis: Each "delete array-item" replaced to a "splice".
1331
1332 2005-01-06 Wakaba <wakaba@suika.fam.cx>
1333
1334 * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
1335 XML document.
1336
1337 2005-01-05 Wakaba <wakaba@suika.fam.cx>
1338
1339 * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
1340 (IntMethod[isExternallyReferred]): Rewritten.
1341 (IntMethod[isExternallyReferredDownward]): Removed.
1342 (Checking XML name legallity): Fix true or false mistakes.
1343 (destroy, importTree, orphanate): Rewritten.
1344 (destroyDownward, changeTreeIDDownward): Removed.
1345 (TreeCore:urefnode property): Removed since not used.
1346
1347 * DOMCore.dis: Tying array for NodeList implemented.
1348
1349 2005-01-02 Wakaba <wakaba@suika.fam.cx>
1350
1351 * DOMHTML.dis (HTMLDOMImplementation): New interface.
1352
1353 * DOMViews.dis: Documentation for properties are added.
1354
1355 2004-12-29 Wakaba <wakaba@suika.fam.cx>
1356
1357 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
1358
1359 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
1360
1361 2004-12-28 Wakaba <wakaba@suika.fam.cx>
1362
1363 * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
1364
1365 2004-12-01 Wakaba <wakaba@suika.fam.cx>
1366
1367 * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
1368
1369 2004-11-03 Wakaba <wakaba@suika.fam.cx>
1370
1371 * .cvsignore: Ignore pod files.
1372
1373 2004-10-31 Wakaba <wakaba@suika.fam.cx>
1374
1375 * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
1376
1377 * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
1378 be DOMString->length.
1379
1380 * DOMCore.dis (Element.getElementsByTagName,
1381 Node.getElementsByTagName, Element.getElementsByTagNameNS,
1382 Node.getElementsByTagNameNS): Implemented.
1383 (Element.getAttributeNode, Element.getAttributeNodeNS):
1384 Check whether defined.
1385
1386 2004-10-18 Wakaba <wakaba@suika.fam.cx>
1387
1388 * DOMWebForms.dis: New module.
1389
1390 2004-10-17 Wakaba <wakaba@suika.fam.cx>
1391
1392 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
1393 DOMHTML.dis: New modules.
1394
1395 2004-10-16 Wakaba <wakaba@suika.fam.cx>
1396
1397 * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
1398
1399 2004-10-11 Wakaba <wakaba@suika.fam.cx>
1400
1401 * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
1402 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
1403
1404 2004-10-10 Wakaba <wakaba@suika.fam.cx>
1405
1406 * DOMEvents.dis: New module.
1407
1408 * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
1409 node reference.
1410
1411 * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
1412 to '$self' for correct error reporting and not to leak memory.
1413
1414 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
1415 * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
1416
1417 2004-10-09 Wakaba <wakaba@suika.fam.cx>
1418
1419 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
1420 * ManakaiDOMCore.dis (ConfigParam): Removed.
1421
1422 * dis2pm.pl: Functions to create perl/pod structures
1423 are moved to ../../bin/genlib.pl.
1424 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
1425 character of a paragraph.
1426
1427 * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
1428 Set ownerDocument as parent if parent.ownerDocument is null.
1429
1430 * dis2pm.pl (dis2perl): Report if DIS code has value.
1431
1432 2004-10-06 Wakaba <wakaba@suika.fam.cx>
1433
1434 * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
1435 of ManakaiDOMMain interfaces.
1436
1437 * DOMCore.dis (Node.childNodes): Typo fixed.
1438
1439 * ManakaiDOMLS2003.dis (parse): Check whether the namespace
1440 prefix is null.
1441
1442 * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
1443 (Condition): Don't generate condition inheritance for DOM1, DOM2
1444 and DOM3.
1445
1446 2004-09-30 Wakaba <wakaba@suika.fam.cx>
1447
1448 * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
1449 element type 'FILE' added.
1450
1451 * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
1452 ManakaiDOMException, ManakaiDOMWarning): New classes.
1453 (ManakaiDOMObject/___report_error): Implemented.
1454
1455 * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
1456
1457 2004-09-29 Wakaba <wakaba@suika.fam.cx>
1458
1459 * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
1460 New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
1461
1462 2004-09-27 Wakaba <wakaba@suika.fam.cx>
1463
1464 * .cvsignore: New file.
1465
1466 2004-09-27 Wakaba <wakaba@suika.fam.cx>
1467
1468 * DOMLS.dis, ManakaiDOMLS2003: New file.
1469
1470 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
1471 license.
1472 (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
1473 'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
1474 (perl_name): Die if uninitialized value.
1475 (constgroup2perl): Support constant group without machine-name.
1476 (pod_item): Die if uninitialized value.
1477 (qname_label): Don't output default prefix.
1478
1479 * idl2dis.pl: Output module name and prefix as 'BindingName'
1480 and 'FileName'.
1481
1482 2004-09-26 Wakaba <wakaba@suika.fam.cx>
1483
1484 * dis2pm.pl (constgroup2perl): Capitalize name.
1485
1486 * idl2dis.pl (type, raise): Prepend namespace prefix if
1487 type is 'DOMString' or 'DOMException' and it is not defined.
1488 (MAIN): Make empty 'Return' element even if return
1489 value is void.
1490 (supply_incase): New.
1491 (const): Use 'FullName' in favor of 'Description' if the name of
1492 the const group is not a machine-friendly name.
1493
1494 2004-09-26 Wakaba <wakaba@suika.fam.cx>
1495
1496 * dis2pm.pl (get_incase_label): Error if label is undef.
1497
1498 2004-09-25 Wakaba <wakaba@suika.fam.cx>
1499
1500 * dis2pm.pl: Generate TODO list.
1501 (method2perl): Use "dis".
1502 (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
1503 (perl_builtin_code): New code 'isRelativeDOMURI' added.
1504
1505 * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
1506 warning code.
1507
1508 * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
1509 method or attribute(set) does not return a value.
1510 (perl_code): New macro 'WHEN' added. Macro 'INT{}' now allow
1511 parameter.
1512
1513 2004-09-24 Wakaba <wakaba@suika.fam.cx>
1514
1515 * dis2pm.pl (perl_exception): New 'subtype' parameter added.
1516 (param2poditem): New.
1517 (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
1518 (perl_builtin_code): More developer-friendly error report.
1519 (perl_code): New 'REQUIRE' statement added.
1520 (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
1521 (get_value_literal): Default for unknown type is now 'undef'.
1522
1523 2004-09-22 Wakaba <wakaba@suika.fam.cx>
1524
1525 * dis2pm.pl (perl_builtin_code): New 'CheckName' and
1526 'XMLVersion' added.
1527
1528 2004-09-20 Wakaba <wakaba@suika.fam.cx>
1529
1530 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1531 even if it is 'ReMethod' and 'ReAttr' element.
1532
1533 2004-09-20 Wakaba <wakaba@suika.fam.cx>
1534
1535 * dis2pm.pl (type_label): New option 'is_pod' implemented.
1536 (get_redef_description): New function.
1537 (get_isa_description): New function.
1538 (disdoc2pod, disdoc2text): New.
1539 (get_description): DISDOC support.
1540 (valid_err, valid_err): New option 'node' implemented.
1541
1542 * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
1543
1544 2004-09-19 Wakaba <wakaba@suika.fam.cx>
1545
1546 * dis2pm.pl (condition_match): Report error if the condition
1547 not defined.
1548
1549 * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
1550
1551 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
1552 introduced.
1553 (constgroup2perl): Define is-a relationship between group
1554 Name and its Type.
1555 (constgroup2perl): "IsBitMask" attribute introduced.
1556
1557 * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
1558
1559 * dis2pm.pl (type_label): Type label for unsigned-long and
1560 unsigned-short added.
1561 (perl_code): Die if uninitialized value is given.
1562 (is_all_implemented): New function.
1563
1564 * ManakaiDOMXML.dis: New module.
1565
1566 * ManakaiDOMCore.dis: New module.
1567
1568 * dis2pm.pl (dis2perl): 'Overridden' added.
1569
1570 2004-09-18 Wakaba <wakaba@suika.fam.cx>
1571
1572 * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
1573 (ManakaiDOMNodeObject->orphanate): New internal method.
1574 (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
1575 of internal methods are now qualified by the package name.
1576
1577 2004-09-17 Wakaba <wakaba@suika.fam.cx>
1578
1579 * DOMMain.dis: 'SpecLevel' attribute added.
1580
1581 * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
1582
1583 * dis2pm.pl (get_level_description): Attribute name to see is
1584 changed from 'Level' to 'SpecLevel'
1585 (const2perl): Don't hardlink constant not to be warned
1586 by perl -w.
1587 (ops2perl): Declare subroutine 'DESTROY' not to be warned by
1588 perl -w.
1589 (get_internal_code): Support of lang:dis.
1590
1591 * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
1592
1593 * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
1594 Separeted from "DOMString".
1595 (if2perl, attr2perl): Don't cast to DOMString.
1596
1597 2004-09-15 Wakaba <wakaba@suika.fam.cx>
1598
1599 * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
1600 (perl_if): Don't indent if preprocessing direction found.
1601 (perl_code_source): Add \n before the #line directive.
1602
1603 2004-09-14 Wakaba <wakaba@suika.fam.cx>
1604
1605 * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
1606 attribute.
1607 (perl_code): __SUPER{name}__ syntax implemented.
1608
1609 2004-09-13 Wakaba <wakaba@suika.fam.cx>
1610
1611 * dis2pm.pl (dis2perl): New.
1612
1613 2004-09-12 Wakaba <wakaba@suika.fam.cx>
1614
1615 * dis2pm.pl (get_warning_perl_code): New.
1616
1617 2004-09-10 Wakaba <wakaba@suika.fam.cx>
1618
1619 * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
1620 (ManakaiDOMNamespaceURI): New DataType.
1621
1622 * DOMCore.dis: Most part of DOMImplementation interface is
1623 implemented.
1624
1625 * dis2pm.pl (method2perl): Description for returned value
1626 is changed to be grouped.
1627 (get_value_literal): Don't quote "null" even if it is a DOMString.
1628 (perl_exception): Don't output terminating semicolon.
1629 (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
1630 supported.
1631
1632 2004-09-09 Wakaba <wakaba@suika.fam.cx>
1633
1634 * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
1635 implemented.
1636
1637 * idl2dis.pl (type): Don't output Require element for
1638 DOMMain module (now it is implicitly required by default).
1639
1640 2004-09-01 Wakaba <wakaba@suika.fam.cx>
1641
1642 * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
1643
1644 2004-08-31 Wakaba <wakaba@suika.fam.cx>
1645
1646 * dis2pm.pl (const2perl, constgroup2perl): New.
1647
1648 * idl2dis.pl (idlna): New.
1649
1650 2004-08-30 Wakaba <wakaba@suika.fam.cx>
1651
1652 * dis2pm.pl: Versioned implementation of "IF" supported (see
1653 also Manakai Development Memo : 2004-08-29
1654 <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
1655
1656 * idl2dis.pl (register_required_module): ISA is now
1657 converted to elements, not a list attribute.
1658
1659 2004-08-22 Wakaba <wakaba@suika.fam.cx>
1660
1661 * idl2dis.pl (register_required_module): Top-level element type
1662 name "Type" and "TypeAlias" changed to "DataType" and
1663 "DataTypeAlias".
1664
1665 * dis2pm.pl (perl_code_source): New function.
1666
1667 2004-08-21 Wakaba <wakaba@suika.fam.cx>
1668
1669 * ChangeLog: New file.
1670
1671 * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl:
1672 New files (Moved from ../Markup/XML/DOM/).
1673
1674

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24