/[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.87 - (show annotations) (download)
Wed Nov 16 10:34:53 2005 UTC (19 years ago) by wakaba
Branch: MAIN
Changes since 1.86: +4 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	16 Nov 2005 10:21:45 -0000
2005-11-16  Wakaba  <wakaba@suika.fam.cx>

	* TODO: Removed.

	* .cvsignore: New file.

++ manakai/lib/Message/Util/ChangeLog	16 Nov 2005 10:19:08 -0000
	* .cvsignore: New file.

2005-11-16  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/Error/ChangeLog	16 Nov 2005 10:33:28 -0000
2005-11-16  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: New file.

++ manakai/lib/Message/Util/DIS/ChangeLog	16 Nov 2005 10:32:37 -0000
	* .cvsignore: New file.

2005-11-16  Wakaba  <wakaba@suika.fam.cx>


2005-06-13  Wakaba  <wakaba@suika.fam.cx>

	* Markup.dis: New module (experimental, work in progress).
++ manakai/lib/Message/DOM/ChangeLog	16 Nov 2005 10:28:10 -0000
	* .cvsignore: Revised.

2005-11-16  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/manakai/ChangeLog	16 Nov 2005 10:11:57 -0000
	* .cvsignore: New file.

2005-11-16  Wakaba  <wakaba@suika.fam.cx>

1 2005-11-16 Wakaba <wakaba@suika.fam.cx>
2
3 * .cvsignore: Revised.
4
5 2005-11-16 Wakaba <wakaba@suika.fam.cx>
6
7 * ManakaiDOMLS2003.dis: Tests added.
8 (domConfig): Method name in the code fixed to |flag|.
9
10 * DOMMain.dis (findOffset32): Missing |^| in regular expressions
11 added.
12
13 * DOMCore.dis (hasChildNodes): Returns |false| if the node type
14 is defined not to have any children.
15 (CharacterData): Typos in element type names and function names fixed.
16
17 2005-11-15 Wakaba <wakaba@suika.fam.cx>
18
19 * DOMFeature.dis (MinimumImplementation.eq): Added.
20
21 * DOMMain.dis: |DISPerl:ISA| reference fixed.
22
23 * Generic.dis: Implements new |DOMLS:Generic| feature.
24
25 2005-11-15 Wakaba <wakaba@suika.fam.cx>
26
27 * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
28 characters between feature names and versions.
29
30 2005-11-13 Wakaba <wakaba@suika.fam.cx>
31
32 * DOMFeature.dis (stringifyFeatures): A test code added.
33
34 2005-10-26 Wakaba <wakaba@suika.fam.cx>
35
36 * SimpleLS.dis (writeToString): Don't stop serializing
37 when an |false| value appears in |@src|.
38
39 2005-10-16 Wakaba <wakaba@suika.fam.cx>
40
41 * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
42 (ErrDef): Redefined.
43
44 * DOMLS.dis (ErrDef): Redefined.
45
46 2005-10-16 Wakaba <wakaba@suika.fam.cx>
47
48 * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
49
50 2005-10-15 Wakaba <wakaba@suika.fam.cx>
51
52 * DOMCore.dis (Require): References "DOMLS.dis" module.
53 (CParam): Definitions for LS module added.
54
55 * DOMLS.dis (ManakaiDOMLSInput): The input processor
56 is also an output processor now.
57 (ManakaiDOMLSResourceResolver): Implemented.
58 (CParam): Definitions updated.
59
60 2005-10-14 Wakaba <wakaba@suika.fam.cx>
61
62 * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
63 NOT_SUPPORTED_CONFIG_VALUE_ERR,
64 INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
65 (DOMConfiguration): Implemented.
66 (CParam): Definitions updated.
67
68 * DOMMain.dis (DOMURIs): New data type.
69
70 2005-10-13 Wakaba <wakaba@suika.fam.cx>
71
72 * DOMCore.dis (setAttrValueNS): New code.
73
74 2005-10-12 Wakaba <wakaba@suika.fam.cx>
75
76 * DOMCore.dis: Don't set "infoset:prefix" internal
77 property unless it has non-null value.
78 (newObject): "refNode" parameter introduced.
79 (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
80 method if "refNode" parameter is specified.
81 (cloneNode): Don't set "read-only" flag.
82 (getNodeReference): Caches the result.
83 (selectAttributeNodeForRemove): Don't removes any other
84 non-namespace-aware attribute nodes.
85
86 2005-10-11 Wakaba <wakaba@suika.fam.cx>
87
88 * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
89 setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
90 (doStrictErrorChecking): New code.
91
92 * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
93 supported.
94
95 * Makefile: Rule to make "DOMFeature.pm" restored.
96
97 2005-10-10 Wakaba <wakaba@suika.fam.cx>
98
99 * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
100 (adoptNode): Implemented.
101
102 2005-10-09 Wakaba <wakaba@suika.fam.cx>
103
104 * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
105
106 * DOMFeature.dis (DOMCore:implementation): Short name added.
107
108 * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
109 (DOMCore:node): New error parameter.
110 (DOMCore:ownerDocument): Changed from "mn:irefnode0"
111 to "mn:xrefnode0". For this reason, all assignments
112 to this property have been rewritten to references
113 to code "mn:setXRefNode".
114 (cloneNode): Implemented.
115 (setAttributeNode): A missing "importTree" method call added.
116 (setAttributeNodeNS): Perl code removed and changed
117 to a reference to "setAttributeNode" method code.
118
119 * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
120 property to "mn:xrefnode0" property.
121
122 2005-10-08 Wakaba <wakaba@suika.fam.cx>
123
124 * DOMCore.dis, DOMLS.dis: Now constant values are defined only
125 in interfaces.
126
127 2005-10-06 Wakaba <wakaba@suika.fam.cx>
128
129 * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
130 (ManakaiDOMCharacterData): Methods reimplemented.
131 (splitText): Reimplemented.
132 (childNodes): Returns a "ManakaiDOMEmptyNodeList"
133 for non-parent node types.
134
135 * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
136 for non-parent node types.
137
138 2005-10-05 Wakaba <wakaba@suika.fam.cx>
139
140 * ManakaiDOMLS2003.dis: Revised to new format.
141
142 * GenericLS.dis (DOMLS:ParseString): New feature.
143
144 2005-10-05 Wakaba <wakaba@suika.fam.cx>
145
146 * DOMFeature.dis: Description added and revised. (Still more
147 work required.)
148
149 2005-10-04 Wakaba <wakaba@suika.fam.cx>
150
151 * DOMMain.dis (DOMString): The "idl:perl" attribute
152 value has been changed from "DISPerl:String"
153 to "DISPerl:CharacterString" to clarify its semantics.
154
155 2005-10-03 Wakaba <wakaba@suika.fam.cx>
156
157 * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
158 type properties added.
159
160 * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
161 type properties added.
162
163 2005-10-02 Wakaba <wakaba@suika.fam.cx>
164
165 * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
166 properties added.
167
168 2005-10-01 Wakaba <wakaba@suika.fam.cx>
169
170 * DOMFeature.dis: Documentation added (still work in progress).
171 (MIString): New type.
172
173 * DOMCore.dis (namespaceURI): Fixed to return the namespace
174 URI value, not a reference to it.
175
176 2005-09-30 Wakaba <wakaba@suika.fam.cx>
177
178 * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
179 names where possible.
180
181 * DOMFeature.dis: Documentation for DOM Minimum Implementation
182 added (still work in progress).
183
184 * Makefile (feature.dae, feature-spec.dae): New rules.
185
186 2005-09-27 Wakaba <wakaba@suika.fam.cx>
187
188 * DOMCore.dis (DOMCore:nodeProp): New property.
189
190 * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
191 is removed.
192
193 2005-09-26 Wakaba <wakaba@suika.fam.cx>
194
195 * DOMCore.dis, DOMXML.dis: New mn:* properties added.
196
197 2005-09-25 Wakaba <wakaba@suika.fam.cx>
198
199 * Makefile (DAC_SUFFIX): Changed to ".dae".
200 (DAEM_SUFFIX): New.
201
202 2005-09-24 Wakaba <wakaba@suika.fam.cx>
203
204 * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
205 and "ManakaiDOM:ManakaiDOM2".
206
207 * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
208 DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
209 instead of disPerl:Q for internal property hash keys.
210
211 * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
212 definitions added.
213
214 * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
215 New resources.
216
217 * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
218 resources.
219
220 2005-09-23 Wakaba <wakaba@suika.fam.cx>
221
222 * GenericLS.dis, SimpleLS.dis: New modules separated
223 from DOMLS.dis.
224
225 * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
226 moved from DOMMain to DOMFeature. Now DOMFeature
227 has no dependency on DOMMain.
228
229 * DOMFeature.dis (DEBUG): New variable.
230
231 2005-09-22 Wakaba <wakaba@suika.fam.cx>
232
233 * Makefile: DAC_SUFFIX changed to ".dad".
234
235 2005-09-21 Wakaba <wakaba@suika.fam.cx>
236
237 * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
238 features if it is "for" ManakaiDOM:DOMXMLFeature.
239
240 * DOMMain.pm (StringExtend): Code portions of raising
241 StringOutOfBoundsException is temporary disabled since
242 it is not a DOM-style exception supported by
243 current implementation of ManakaiNode - it will be
244 recovered in later revision.
245
246 2005-09-20 Wakaba <wakaba@suika.fam.cx>
247
248 * DOMFeature.pm: Debug output code copied
249 from Attic/DOMMetaImpl.pm (Should these code incorporated
250 to source dis file?).
251
252 2005-09-19 Wakaba <wakaba@suika.fam.cx>
253
254 * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
255 ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
256 ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
257 (ManakaiDOMTimeStamp): Removed.
258
259 * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
260 longer in use).
261
262 2005-09-18 Wakaba <wakaba@suika.fam.cx>
263
264 * DOMMain.dis (StringOutOfBoundsException): New exception.
265
266 2005-09-15 Wakaba <wakaba@suika.fam.cx>
267
268 * DOMFeature.dis: dis:dataType and dis:multipleProperties
269 properties added to properties.
270
271 2005-09-08 Wakaba <wakaba@suika.fam.cx>
272
273 * Makefile: Rules renewaled.
274
275 2005-09-07 Wakaba <wakaba@suika.fam.cx>
276
277 * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
278
279 2005-09-05 Wakaba <wakaba@suika.fam.cx>
280
281 * DOMMain.dis (DOMImplementationRegistry,
282 DOMImplementationRegistryVar): New.
283
284 * DOMFeature.dis (DOMImplementationRegistry,
285 DOMImplementationRegistryVar): Removed.
286 (ImplementationRegistry): New class.
287
288 2005-09-04 Wakaba <wakaba@suika.fam.cx>
289
290 * DOMFeature.dis: New module.
291
292 * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
293
294 * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
295 (DOMString, DOMTimeStamp): Now they are not interfaces
296 but datatypes.
297 (DOMUserData, DOMObject, DOMUserData): Now they
298 are subtypes rather than aliases of their "real" type in IDL.
299
300 * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
301 New interfaces and classes.
302
303 2005-09-01 Wakaba <wakaba@suika.fam.cx>
304
305 * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
306 property of the new Text node.
307
308 2005-08-29 Wakaba <wakaba@suika.fam.cx>
309
310 * Makefile: Loads "NaturalLanguage.dis".
311
312 2005-08-26 Wakaba <wakaba@suika.fam.cx>
313
314 * DOMCore.dis (createDocument): Set "ownerDocument" attribute
315 to the root element created by the method. (It was forgotten!!)
316
317 2005-08-15 Wakaba <wakaba@suika.fam.cx>
318
319 * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
320 in the code of removing the newChild from the previous
321 parent of that node is fixed.
322
323 2005-05-29 Wakaba <wakaba@suika.fam.cx>
324
325 * DOMLS.dis (SimpleSerializer): End tag was sometimes missing. Use
326 namespace prefix of element type if it is not declared
327 but not used else. A shift is replaced by pop:).
328
329 * DOMCore.dis (getFeature): The getFeature method
330 for Node-derived classes implemented.
331 * DOMXML.dis (getFeature): Ditto.
332
333 2005-05-21 Wakaba <wakaba@suika.fam.cx>
334
335 * DOMCore.dis (getNodeReference): Use HTMLDocument class
336 if a document node has no document element node but
337 has support for the "HTML" feature.
338
339 2005-03-03 Wakaba <wakaba@suika.fam.cx>
340
341 * DOMMetaImpl.dis (features input normalizer): Variable name
342 typo fixed.
343 (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
344 so that version specification for "+"'ed feature name does work now.
345
346 2005-03-02 Wakaba <wakaba@suika.fam.cx>
347
348 * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
349 removed (now defined in DOMMetaImpl).
350
351 2005-02-21 Wakaba <wakaba@suika.fam.cx>
352
353 * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
354
355 * Makefile: Rules for DOMMetaImpl module added.
356
357 2005-02-20 Wakaba <wakaba@suika.fam.cx>
358
359 * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
360
361 2005-02-18 Wakaba <wakaba@suika.fam.cx>
362
363 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
364 is an instance method, not a class method.
365
366 * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
367 ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
368 (Exception-related definitions): Removed (moved to
369 "lib/Message/Util/Error/DOMException.dis").
370 (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
371 to DISLang).
372
373 2005-02-17 Wakaba <wakaba@suika.fam.cx>
374
375 * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
376 "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
377 "lib/Message/Util/ManakaiNode.dis").
378 (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
379 "lib/manakai/DISCore.dis").
380 (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
381 ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
382 "lib/manakai/DISLang.dis").
383
384 2005-02-16 Wakaba <wakaba@suika.fam.cx>
385
386 * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
387 DISPerl module).
388
389 2005-01-07 Wakaba <wakaba@suika.fam.cx>
390
391 * DOMCore.dis: Each "delete array-item" replaced to a "splice".
392
393 2005-01-06 Wakaba <wakaba@suika.fam.cx>
394
395 * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
396 XML document.
397
398 2005-01-05 Wakaba <wakaba@suika.fam.cx>
399
400 * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
401 (IntMethod[isExternallyReferred]): Rewritten.
402 (IntMethod[isExternallyReferredDownward]): Removed.
403 (Checking XML name legallity): Fix true or false mistakes.
404 (destroy, importTree, orphanate): Rewritten.
405 (destroyDownward, changeTreeIDDownward): Removed.
406 (TreeCore:urefnode property): Removed since not used.
407
408 * DOMCore.dis: Tying array for NodeList implemented.
409
410 2005-01-02 Wakaba <wakaba@suika.fam.cx>
411
412 * DOMHTML.dis (HTMLDOMImplementation): New interface.
413
414 * DOMViews.dis: Documentation for properties are added.
415
416 2004-12-29 Wakaba <wakaba@suika.fam.cx>
417
418 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
419
420 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
421
422 2004-12-28 Wakaba <wakaba@suika.fam.cx>
423
424 * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
425
426 2004-12-01 Wakaba <wakaba@suika.fam.cx>
427
428 * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
429
430 2004-11-03 Wakaba <wakaba@suika.fam.cx>
431
432 * .cvsignore: Ignore pod files.
433
434 2004-10-31 Wakaba <wakaba@suika.fam.cx>
435
436 * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
437
438 * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
439 be DOMString->length.
440
441 * DOMCore.dis (Element.getElementsByTagName,
442 Node.getElementsByTagName, Element.getElementsByTagNameNS,
443 Node.getElementsByTagNameNS): Implemented.
444 (Element.getAttributeNode, Element.getAttributeNodeNS):
445 Check whether defined.
446
447 2004-10-18 Wakaba <wakaba@suika.fam.cx>
448
449 * DOMWebForms.dis: New module.
450
451 2004-10-17 Wakaba <wakaba@suika.fam.cx>
452
453 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
454 DOMHTML.dis: New modules.
455
456 2004-10-16 Wakaba <wakaba@suika.fam.cx>
457
458 * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
459
460 2004-10-11 Wakaba <wakaba@suika.fam.cx>
461
462 * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
463 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
464
465 2004-10-10 Wakaba <wakaba@suika.fam.cx>
466
467 * DOMEvents.dis: New module.
468
469 * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
470 node reference.
471
472 * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
473 to '$self' for correct error reporting and not to leak memory.
474
475 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
476 * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
477
478 2004-10-09 Wakaba <wakaba@suika.fam.cx>
479
480 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
481 * ManakaiDOMCore.dis (ConfigParam): Removed.
482
483 * dis2pm.pl: Functions to create perl/pod structures
484 are moved to ../../bin/genlib.pl.
485 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
486 character of a paragraph.
487
488 * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
489 Set ownerDocument as parent if parent.ownerDocument is null.
490
491 * dis2pm.pl (dis2perl): Report if DIS code has value.
492
493 2004-10-06 Wakaba <wakaba@suika.fam.cx>
494
495 * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
496 of ManakaiDOMMain interfaces.
497
498 * DOMCore.dis (Node.childNodes): Typo fixed.
499
500 * ManakaiDOMLS2003.dis (parse): Check whether the namespace
501 prefix is null.
502
503 * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
504 (Condition): Don't generate condition inheritance for DOM1, DOM2
505 and DOM3.
506
507 2004-09-30 Wakaba <wakaba@suika.fam.cx>
508
509 * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
510 element type 'FILE' added.
511
512 * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
513 ManakaiDOMException, ManakaiDOMWarning): New classes.
514 (ManakaiDOMObject/___report_error): Implemented.
515
516 * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
517
518 2004-09-29 Wakaba <wakaba@suika.fam.cx>
519
520 * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
521 New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
522
523 2004-09-27 Wakaba <wakaba@suika.fam.cx>
524
525 * .cvsignore: New file.
526
527 2004-09-27 Wakaba <wakaba@suika.fam.cx>
528
529 * DOMLS.dis, ManakaiDOMLS2003: New file.
530
531 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
532 license.
533 (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
534 'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
535 (perl_name): Die if uninitialized value.
536 (constgroup2perl): Support constant group without machine-name.
537 (pod_item): Die if uninitialized value.
538 (qname_label): Don't output default prefix.
539
540 * idl2dis.pl: Output module name and prefix as 'BindingName'
541 and 'FileName'.
542
543 2004-09-26 Wakaba <wakaba@suika.fam.cx>
544
545 * dis2pm.pl (constgroup2perl): Capitalize name.
546
547 * idl2dis.pl (type, raise): Prepend namespace prefix if
548 type is 'DOMString' or 'DOMException' and it is not defined.
549 (MAIN): Make empty 'Return' element even if return
550 value is void.
551 (supply_incase): New.
552 (const): Use 'FullName' in favor of 'Description' if the name of
553 the const group is not a machine-friendly name.
554
555 2004-09-26 Wakaba <wakaba@suika.fam.cx>
556
557 * dis2pm.pl (get_incase_label): Error if label is undef.
558
559 2004-09-25 Wakaba <wakaba@suika.fam.cx>
560
561 * dis2pm.pl: Generate TODO list.
562 (method2perl): Use "dis".
563 (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
564 (perl_builtin_code): New code 'isRelativeDOMURI' added.
565
566 * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
567 warning code.
568
569 * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
570 method or attribute(set) does not return a value.
571 (perl_code): New macro 'WHEN' added. Macro 'INT{}' now allow
572 parameter.
573
574 2004-09-24 Wakaba <wakaba@suika.fam.cx>
575
576 * dis2pm.pl (perl_exception): New 'subtype' parameter added.
577 (param2poditem): New.
578 (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
579 (perl_builtin_code): More developer-friendly error report.
580 (perl_code): New 'REQUIRE' statement added.
581 (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
582 (get_value_literal): Default for unknown type is now 'undef'.
583
584 2004-09-22 Wakaba <wakaba@suika.fam.cx>
585
586 * dis2pm.pl (perl_builtin_code): New 'CheckName' and
587 'XMLVersion' added.
588
589 2004-09-20 Wakaba <wakaba@suika.fam.cx>
590
591 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
592 even if it is 'ReMethod' and 'ReAttr' element.
593
594 2004-09-20 Wakaba <wakaba@suika.fam.cx>
595
596 * dis2pm.pl (type_label): New option 'is_pod' implemented.
597 (get_redef_description): New function.
598 (get_isa_description): New function.
599 (disdoc2pod, disdoc2text): New.
600 (get_description): DISDOC support.
601 (valid_err, valid_err): New option 'node' implemented.
602
603 * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
604
605 2004-09-19 Wakaba <wakaba@suika.fam.cx>
606
607 * dis2pm.pl (condition_match): Report error if the condition
608 not defined.
609
610 * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
611
612 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
613 introduced.
614 (constgroup2perl): Define is-a relationship between group
615 Name and its Type.
616 (constgroup2perl): "IsBitMask" attribute introduced.
617
618 * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
619
620 * dis2pm.pl (type_label): Type label for unsigned-long and
621 unsigned-short added.
622 (perl_code): Die if uninitialized value is given.
623 (is_all_implemented): New function.
624
625 * ManakaiDOMXML.dis: New module.
626
627 * ManakaiDOMCore.dis: New module.
628
629 * dis2pm.pl (dis2perl): 'Overridden' added.
630
631 2004-09-18 Wakaba <wakaba@suika.fam.cx>
632
633 * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
634 (ManakaiDOMNodeObject->orphanate): New internal method.
635 (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
636 of internal methods are now qualified by the package name.
637
638 2004-09-17 Wakaba <wakaba@suika.fam.cx>
639
640 * DOMMain.dis: 'SpecLevel' attribute added.
641
642 * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
643
644 * dis2pm.pl (get_level_description): Attribute name to see is
645 changed from 'Level' to 'SpecLevel'
646 (const2perl): Don't hardlink constant not to be warned
647 by perl -w.
648 (ops2perl): Declare subroutine 'DESTROY' not to be warned by
649 perl -w.
650 (get_internal_code): Support of lang:dis.
651
652 * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
653
654 * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
655 Separeted from "DOMString".
656 (if2perl, attr2perl): Don't cast to DOMString.
657
658 2004-09-15 Wakaba <wakaba@suika.fam.cx>
659
660 * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
661 (perl_if): Don't indent if preprocessing direction found.
662 (perl_code_source): Add \n before the #line directive.
663
664 2004-09-14 Wakaba <wakaba@suika.fam.cx>
665
666 * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
667 attribute.
668 (perl_code): __SUPER{name}__ syntax implemented.
669
670 2004-09-13 Wakaba <wakaba@suika.fam.cx>
671
672 * dis2pm.pl (dis2perl): New.
673
674 2004-09-12 Wakaba <wakaba@suika.fam.cx>
675
676 * dis2pm.pl (get_warning_perl_code): New.
677
678 2004-09-10 Wakaba <wakaba@suika.fam.cx>
679
680 * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
681 (ManakaiDOMNamespaceURI): New DataType.
682
683 * DOMCore.dis: Most part of DOMImplementation interface is
684 implemented.
685
686 * dis2pm.pl (method2perl): Description for returned value
687 is changed to be grouped.
688 (get_value_literal): Don't quote "null" even if it is a DOMString.
689 (perl_exception): Don't output terminating semicolon.
690 (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
691 supported.
692
693 2004-09-09 Wakaba <wakaba@suika.fam.cx>
694
695 * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
696 implemented.
697
698 * idl2dis.pl (type): Don't output Require element for
699 DOMMain module (now it is implicitly required by default).
700
701 2004-09-01 Wakaba <wakaba@suika.fam.cx>
702
703 * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
704
705 2004-08-31 Wakaba <wakaba@suika.fam.cx>
706
707 * dis2pm.pl (const2perl, constgroup2perl): New.
708
709 * idl2dis.pl (idlna): New.
710
711 2004-08-30 Wakaba <wakaba@suika.fam.cx>
712
713 * dis2pm.pl: Versioned implementation of "IF" supported (see
714 also Manakai Development Memo : 2004-08-29
715 <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
716
717 * idl2dis.pl (register_required_module): ISA is now
718 converted to elements, not a list attribute.
719
720 2004-08-22 Wakaba <wakaba@suika.fam.cx>
721
722 * idl2dis.pl (register_required_module): Top-level element type
723 name "Type" and "TypeAlias" changed to "DataType" and
724 "DataTypeAlias".
725
726 * dis2pm.pl (perl_code_source): New function.
727
728 2004-08-21 Wakaba <wakaba@suika.fam.cx>
729
730 * ChangeLog: New file.
731
732 * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl:
733 New files (Moved from ../Markup/XML/DOM/).
734
735

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24