/[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.119 - (show annotations) (download)
Fri Feb 10 08:10:26 2006 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.118: +5 -0 lines
++ manakai/lib/Message/Util/DIS/ChangeLog	10 Feb 2006 08:09:55 -0000
2006-02-10  Wakaba  <wakaba@suika.fam.cx>

	* DPG.dis (statement_to_code): |unshift-current-token| attribute
	is supported for embeded |pg:ruleRefStatement|.

++ manakai/lib/Message/DOM/ChangeLog	10 Feb 2006 08:08:03 -0000
2006-02-10  Wakaba  <wakaba@suika.fam.cx>

	* XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
	fatal error.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24