/[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.118 - (show annotations) (download)
Thu Feb 9 10:23:19 2006 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.117: +13 -0 lines
++ manakai/bin/ChangeLog	9 Feb 2006 10:13:54 -0000
2006-02-09  Wakaba  <wakaba@suika.fam.cx>

	* dac2test.pl: Set |pc:preserve-line-break| configuration
	parameter |true|.

++ manakai/lib/Message/Util/ChangeLog	9 Feb 2006 10:20:03 -0000
2006-02-09  Wakaba  <wakaba@suika.fam.cx>

	* PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
	configuration parameter support is added.
	(pc:preserve-line-break): New configuration option.

	* DIS.dis (readProperties): |DISCore:UString| lextype support added.

++ manakai/lib/Message/Util/DIS/ChangeLog	9 Feb 2006 10:22:14 -0000
2006-02-09  Wakaba  <wakaba@suika.fam.cx>

	* Test.dis (printComment): Escapes non-ASCII-printable characters.

	* DPG.dis (state_to_code): Adds set-|$token->{location_d}|-code
	to adjast column number when |@dch| is in use.

++ manakai/lib/Message/DOM/ChangeLog	9 Feb 2006 10:18:41 -0000
2006-02-09  Wakaba  <wakaba@suika.fam.cx>

	* XMLParser.dis (CommentDeclaration): |STRING| is now
	defined as a |?default-token|.
	(XMLTests): Tests for |Char - RestrictedChar| matchness,
	comment declarations, cdata sections, and |MSE| in |content|
	added.
	(XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
	(get-location-from-token): |$token->{location_d}|
	for |?default-token| column counting support added.

	* DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.

++ manakai/lib/manakai/ChangeLog	9 Feb 2006 10:23:11 -0000
2006-02-09  Wakaba  <wakaba@suika.fam.cx>

	* DISCore.dis (DISCore:UString): New lextype.

	* Test.dis (test:value): Default |dis:dataType| changed
	to |DISCore:UString|.
	(test:EntityValueString): Removed (it was never used).

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24