/[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.84 - (hide annotations) (download)
Tue Nov 15 03:12:55 2005 UTC (19 years ago) by wakaba
Branch: MAIN
Changes since 1.83: +9 -0 lines
++ manakai/lib/Message/Util/ChangeLog	15 Nov 2005 03:09:25 -0000
2005-11-15  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
	added.

	* DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).

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

	* PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
	New interfaces.
	(createPCLiteral, appendNewPCLiteral): New methods.
	(PCDocument): New interface.
	(factory methods): Namespace URI and local name of document
	element arguments added to |createDocument| to obtain
	an instance of |PCDocument|.

++ manakai/lib/Message/Util/DIS/ChangeLog	15 Nov 2005 03:11:47 -0000
2005-11-15  Wakaba  <wakaba@suika.fam.cx>

	* DISDoc.dis, DISDump.dis, DISPerl.dis (Require): References
	new |common.dis| module for the sake of |DIS:| module group.

	* common.dis: New module.

	* DISPerl.dis (plCodeFragment): Throws an exception
	if a "ISA" package does not have Perl name.

	* Value.dis: Type name |dis:TypeQName| changed to |DISCore:QName|.

++ manakai/lib/Message/DOM/ChangeLog	15 Nov 2005 03:09:45 -0000
2005-11-15  Wakaba  <wakaba@suika.fam.cx>

	* DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
	characters between feature names and versions.

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

	* DOMFeature.dis (stringifyFeatures): A test code added.

++ manakai/lib/manakai/ChangeLog	15 Nov 2005 03:12:39 -0000
	* Test.dis: New module.

	* Makefile: |Test.dis| added.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24