/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Contents of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.140 - (hide annotations) (download)
Sat Dec 30 04:42:55 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.139: +5 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	30 Dec 2006 04:39:04 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Atom.dis, SuikaWiki.dis: References
	to the |ManakaiDOM:ManakaiDOM| mode are removed.

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 04:39:32 -0000
	* DIS.dis, PerlCode.dis: References to the |ManakaiDOM:ManakaiDOM|
	mode are removed.

2006-12-30  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Dec 2006 04:42:43 -0000
	* DPG.dis, Perl.dis, Value.dis, Test.dis: References
	to |ManakaiDOM:ManakaiDOM| modes are removed.

	* Perl.dis (plCodeFragment): |local|ize
	the |DIS:plCodeFragment| cache to avoid
	ancestor nodes of the cached fragment
	are destroyed so that the cached nodes
	become invalid.

2006-12-30  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 04:37:29 -0000
	* CharacterData.dis, DOMCore.dis, DOMFeature.dis,
	GenericLS.dis, TreeCore.dis, DOMString.dis,
	XML.dis, Element.dis, Document.dis, TreeStore,dis,
	Traversal.dis, XDoctype.dis, XMLParser.dis, DOMLS.dis,
	SimpleLS.dis, DOMMain.dis: References
	to the |ManakaiDOM:ManakaiDOM|, |ManakaiDOM:ManakaiDOM1|,
	|ManakaiDOM:ManakaiDOM2|, and |ManakaiDOM:ManakaiDOM3|
	modes are removed.

2006-12-30  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/URI/ChangeLog	30 Dec 2006 04:35:39 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Generic.dis (Require): Reference to the |ManakaiDOM:ManakaiDOM|
	mode is removed.

++ manakai/lib/Message/Charset/ChangeLog	30 Dec 2006 04:35:23 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Encode.dis (Require): Reference to the |ManakaiDOM:ManakaiDOM|
	mode is removed.

1 wakaba 1.139 2006-12-30 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.140 * DIS.dis, PerlCode.dis: References to the |ManakaiDOM:ManakaiDOM|
4     mode are removed.
5    
6     2006-12-30 Wakaba <wakaba@suika.fam.cx>
7    
8 wakaba 1.139 * DIS.dis (ModuleRole, ForRole, ResourceRole,
9     DatabaseRole, ElementRole): Removed.
10     (DISParser.new): Removed.
11     (getFeature): Removed.
12     (hasFeature): Removed.
13    
14     * Grove.dis: Removed.
15    
16 wakaba 1.138 2006-12-29 Wakaba <wakaba@suika.fam.cx>
17    
18     * PerlCode.dis (createPCFile): Removed.
19     (createPCDocument): New method.
20    
21 wakaba 1.137 2006-12-02 Wakaba <wakaba@suika.fam.cx>
22    
23     * Makefile: |lib/Message/DOM/DOMString.pm| is added.
24    
25 wakaba 1.136 2006-11-05 Wakaba <wakaba@suika.fam.cx>
26    
27     * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
28    
29 wakaba 1.135 2006-11-04 Wakaba <wakaba@suika.fam.cx>
30    
31     * DIS.dis (ManakaiDISImplementation): It no longer
32     inherits |ManakaiDISImplementationValue|,
33     |ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
34     interfaces. The class is now expected to be implemented
35     by |DOMImplementation| objects.
36    
37     * PerlCode.dis (addImplementedFeature, addImplementedElementType):
38     New methods.
39     (PCHasFeature, PCElementType): New interfaces.
40     (PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
41     is now expected to be implemented by |Document|
42     objects.
43     (PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
44     it is now expected to be implemented by |DOMImplementation|
45     objects.
46    
47 wakaba 1.134 2006-11-03 Wakaba <wakaba@suika.fam.cx>
48    
49     * autoload/: New directory.
50    
51     * DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
52     parameter is deleted. New |isaRecursivePropName|
53     and |recursiveISAPropName| parameters are added.
54    
55     * PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
56     New methods.
57     (stringify): Support for the rev-ISA packages is added.
58     (getAutoloadDefinitionList): New method.
59    
60 wakaba 1.131 2006-08-15 Wakaba <wakaba@suika.fam.cx>
61    
62 wakaba 1.133 * DIS.dis (parseString): New |for_arg| parameter is added.
63    
64     2006-08-15 Wakaba <wakaba@suika.fam.cx>
65    
66 wakaba 1.132 * DIS.dis (readProperties): New |implementation| parameters
67     are added. Support for the |lang:dcmodel| lexical
68     type is added.
69     (parseString): New method.
70    
71     2006-08-15 Wakaba <wakaba@suika.fam.cx>
72    
73 wakaba 1.131 * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
74     to the list.
75    
76 wakaba 1.130 2006-05-28 Wakaba <wakaba@suika.fam.cx>
77    
78     * DIS.dis (Require): An explicit reference to the |MDOM:DOMCore|
79     module is added.
80     (readProperties): The support for the |DISCore:NSString| type
81     is added.
82    
83 wakaba 1.129 2006-04-30 Wakaba <wakaba@suika.fam.cx>
84    
85     * .cvsignore: Updated.
86    
87 wakaba 1.127 2006-04-16 Wakaba <wakaba@suika.fam.cx>
88    
89 wakaba 1.128 * PerlCode.t (CDATADOMString2): New reflecting datatype.
90     (prototype): Returns |null| if it is not specified.
91    
92     2006-04-16 Wakaba <wakaba@suika.fam.cx>
93    
94 wakaba 1.127 * Makefile (.discore-all.pm): |CharacterData.pm| is added.
95    
96 wakaba 1.126 2006-04-05 Wakaba <wakaba@suika.fam.cx>
97    
98     * Grove.dis (generateUniqueID): Don't include random number; it
99     is unnecessary as long as only local uniquness is required.
100     (destroy): Delete singleton.
101    
102     * PerlCode.dis (createPCLiteral): A variable was not set.
103    
104 wakaba 1.122 2006-04-04 Wakaba <wakaba@suika.fam.cx>
105    
106 wakaba 1.125 * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
107     (getNodeFromStorage, setNodeToStorage): New methods.
108    
109     2006-04-04 Wakaba <wakaba@suika.fam.cx>
110    
111 wakaba 1.124 * PerlCode.dis (PropDef): Removed (they were not used).
112     (appendPackage, appendCodeFragment): Removed.
113     (PCImplementation.createPerl* factoty methods): Removed.
114     (setSubNode, setOverloadSub): Removed.
115     (Node setter attributes): They no longer call |adoptNode|
116     method.
117     (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
118     (PCException): Removed.
119    
120     * Grove.dis (destroy): Threshold value experimentally changed.
121    
122     2006-04-04 Wakaba <wakaba@suika.fam.cx>
123    
124 wakaba 1.123 * Grove.dis (collectGarbage): The gc algorithm has
125     been changed (a variant of mark and sweep).
126    
127     2006-04-04 Wakaba <wakaba@suika.fam.cx>
128    
129 wakaba 1.122 * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
130    
131     2006-04-03 Wakaba <wakaba@suika.fam.cx>
132    
133     * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
134    
135     * ManakaiNode.dis (GetProp, SetProp): Removed.
136    
137 wakaba 1.121 2006-04-03 Wakaba <wakaba@suika.fam.cx>
138    
139     * Grove.dis (mg:mutations): It is changed from array
140     reference to hash reference.
141    
142     * PerlCode.dis (replaceVariable): The |pc2:| namespace
143     support.
144     (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
145     (createPCIf, createPCPackage): New methods.
146     (createPCFile): Renamed from |createPerlFile|. Set
147     configuration parameters.
148    
149 wakaba 1.120 2006-04-02 Wakaba <wakaba@suika.fam.cx>
150    
151     * Makefile: Update to new modules.
152    
153 wakaba 1.119 2006-04-01 Wakaba <wakaba@suika.fam.cx>
154    
155     * Grove.dis (destroy): Threshold value changed to 4096.
156    
157     * PerlCode.dis (PerlCode): Associated as the default
158     class with |pc:*| and |pc2:*| element types.
159     (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
160     (ReflectCDATA): Reimplemented using standard |Element|
161     methods.
162     (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
163     skipLines): Removed.
164     (pc:line): Removed.
165     (stringify): Support for the |pc:line| configuration
166     parameter is removed.
167    
168     * DIS.dis (isFeatureProvided): Removed.
169    
170 wakaba 1.117 2006-03-31 Wakaba <wakaba@suika.fam.cx>
171    
172 wakaba 1.118 * Makefile (clean-db): New rule.
173    
174     * Grove.dis (onunload): New internal property.
175     (collectGarbage): Invoke the |mg:onunload| code if available.
176    
177     2006-03-31 Wakaba <wakaba@suika.fam.cx>
178    
179 wakaba 1.117 * Grove.dis (getNodeStemProp0Node): The |$opt| option
180     parameter is added.
181     (mg:nodeRefInterfaces): New property.
182    
183 wakaba 1.116 2006-03-30 Wakaba <wakaba@suika.fam.cx>
184    
185     * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
186     unaware attribute name is supported.
187    
188     * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
189     New codes.
190     (nodeRefClass): New property (moved from the |MDOM:TreeCore|
191     module).
192    
193 wakaba 1.115 2006-03-24 Wakaba <wakaba@suika.fam.cx>
194    
195     * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
196    
197 wakaba 1.114 2006-03-21 Wakaba <wakaba@suika.fam.cx>
198    
199     * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
200     codes.
201    
202 wakaba 1.113 2006-03-19 Wakaba <wakaba@suika.fam.cx>
203    
204     * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
205     (getNodeID, getNodeStem): New codes.
206     (collectGarbage): A bug is fiexed.
207     (getNodeStemPropValueRef, setNodeStemProp0Node,
208     deleteNodeStemPropValue, nodeIDMatch): New codes.
209    
210 wakaba 1.111 2006-03-17 Wakaba <wakaba@suika.fam.cx>
211    
212 wakaba 1.112 * Grove.dis (createNodeStem): Set the reference
213     to the |mg:nodeClass| property.
214     (createNodeRefFromID): New code.
215     (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
216     New codes.
217    
218     2006-03-17 Wakaba <wakaba@suika.fam.cx>
219    
220 wakaba 1.111 * Grove.dis: New module.
221    
222 wakaba 1.110 2006-03-15 Wakaba <wakaba@suika.fam.cx>
223    
224     * DIS.dis (getMethodForType): Parameter |$resource|
225     is changed to |$type_resource|.
226     (getDOMConfigurationParameterName): New method.
227    
228 wakaba 1.108 2006-03-12 Wakaba <wakaba@suika.fam.cx>
229    
230 wakaba 1.109 * DIS.dis (loadResource): Support for the |dis:aliasChild|
231     property has been removed.
232    
233     2006-03-12 Wakaba <wakaba@suika.fam.cx>
234    
235 wakaba 1.108 * DIS.dis (loadResource): Sets the |srinfo| parameter
236     of the |addTypeURI| method call.
237     (addTypeURI): The |srinfo| parameter is added. Sets
238     the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
239     method calls.
240    
241 wakaba 1.107 2006-03-11 Wakaba <wakaba@suika.fam.cx>
242    
243     * DIS.dis (loadResource): Don't set |isDefined|
244     flag for aliases.
245    
246 wakaba 1.106 2006-03-10 Wakaba <wakaba@suika.fam.cx>
247    
248     * PerlCode.dis (stringify): Inserts new line after |COMMA|s
249     in lists (hash literals and array literals --- "lists" theirselves
250     are excluded since they are usually not so long).
251    
252     * DIS.dis (loadResource): Don't throw error
253     if an alias is alreadt defined for same URI. Registers
254     aliases from |srinfo| to the database. By these
255     fixes aliases defined in another module from the canonical
256     resource name's module can live even after the canonical's
257     module is updated.
258    
259 wakaba 1.105 2006-03-08 Wakaba <wakaba@suika.fam.cx>
260    
261     * ManakaiNode.dis (destroy): Don't cause |uninitialized value
262     as SCALAR reference| error even if the node is disposed
263     and it no longer has tree id.
264    
265 wakaba 1.104 2006-03-05 Wakaba <wakaba@suika.fam.cx>
266    
267     * DIS.dis (mvOwnerElementResource): Allows an attribute
268     with no owner element.
269    
270 wakaba 1.101 2006-02-26 Wakaba <wakaba@suika.fam.cx>
271    
272 wakaba 1.103 * PerlCode.dis (PerlStringLiteral.stringify): If some character
273     are escaped, the string should have been quoted by |QUOTATION MARK|.
274    
275     * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
276     module was misplaced.
277     (distclean): New rule.
278     (clean): Cleans subdirectories, too.
279    
280     2006-02-26 Wakaba <wakaba@suika.fam.cx>
281    
282 wakaba 1.102 * ManakaiNodeTest.dis (Require): Missing reference
283     to the |DISlib:Test| module is added.
284    
285     * Makefile: Revised for new |daf| database format.
286    
287     * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
288     parameter is added.
289     (getFor, getModule): Set reference rather than string
290     itself to the |{for}| property.
291     (loadResource): Passes |srinfo| parameter
292     to |isSubsetOfURI|-calling methods.
293     (mergeAsAlias): The |srinfo| parameter is added.
294    
295     2006-02-26 Wakaba <wakaba@suika.fam.cx>
296    
297 wakaba 1.101 * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
298     module is added.
299    
300     2006-02-25 Wakaba <wakaba@suika.fam.cx>
301    
302     * DIS.dis (lookupNamespacePrefix): Resolves prefix by
303     namespace resolver if available.
304     (disNamespaceResolver): New attribute.
305     (loadModule): Sets |revision| attribute of the created module.
306     (ownerModuleRef): Setter is added.
307     (addTypeURI): Set |ownerModule| attribute if possible.
308     (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
309     class and |ManakaiDefaultExceptionHandler| class.
310     (mergeAsAlias): New |noEqualityCheck| parameter is added.
311    
312     * Makefile: New variables for |DAF| are added.
313    
314 wakaba 1.99 2006-02-24 Wakaba <wakaba@suika.fam.cx>
315    
316 wakaba 1.100 * DIS.dis (loadModule): Adds name URIs of |Require|d
317     modules to the list of such modules.
318     (DIS:forURI): New property.
319     (getReferringModuleURIList, addReferringModuleURI): New methods.
320     (DIS:referringModule): New property.
321    
322     2006-02-24 Wakaba <wakaba@suika.fam.cx>
323    
324 wakaba 1.99 * DIS.dis (loadResource): URI registration by |addResourceList|
325     was incorrect for aliases.
326     (unloadResource): It did not support resources with
327     no e.g. |{subOf}| hash.
328     (addResourceURI): New method.
329     (getResourceURIList): New method.
330    
331 wakaba 1.98 2006-02-23 Wakaba <wakaba@suika.fam.cx>
332    
333     * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
334     parameter is added. Restores super-resource information
335     from |srinfo| if available.
336     (unloadModule): New method.
337     (getModuleResourceList): New method.
338     (addResourceList): Adds all alias names to the list.
339     (addForResource): New method analog to |addResourceList|.
340     (getForResourceList): New method analog to |getResourceList|.
341     (dx:Interface.getErrorInterfaceResource): New method
342     implementation.
343    
344 wakaba 1.97 2006-02-22 Wakaba <wakaba@suika.fam.cx>
345    
346     * PerlCode.dis (PCVariable.stringify): The |hashKey|
347     attribute was not reflected to the stringified representation.
348    
349     * DIS.dis (getErrorInterfaceResource): New method.
350     (getErrorCodeResource): New method.
351    
352 wakaba 1.95 2006-02-20 Wakaba <wakaba@suika.fam.cx>
353    
354 wakaba 1.96 * DIS.dis (MUErrorHandler): Missing |For| specification is added.
355    
356     2006-02-20 Wakaba <wakaba@suika.fam.cx>
357    
358     * DIS.dis (getMethodForType): Bug fixed.
359    
360     2006-02-20 Wakaba <wakaba@suika.fam.cx>
361    
362 wakaba 1.95 * DIS.dis (isPropertyElement): The |DISCore:resourceType|
363     element type is now recognized as a property. In addition,
364     element types that are a |DISSource:Property| are
365     properties.
366     (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
367     (DIS:targetType): New property.
368     (DISModule, DISFor, DISResource, DISDatabase): These
369     classes no longer inherits |ManakaiDISExceptionTarget|.
370     (DISDatabase.loadResource): Reads |DISCore:resourceType| property
371     as well as |rdf:type| property.
372     (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
373     methods.
374     (DISDatabase.domConfig): New attribute.
375     (error-handler): New configuration parameter.
376     (getMethodForType): New code fragment.
377     (DIS:more-than-one-methods-for-a-type): New error.
378     (ManakaiDISExceptionTarget): Removed.
379    
380 wakaba 1.93 2006-02-19 Wakaba <wakaba@suika.fam.cx>
381    
382 wakaba 1.94 * DIS.dis (composeSubsetURI): New code fragment.
383     (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
384     code is removed.
385     (isSubsetOfURI): Old compatibility code removed.
386     (addTypeURI): Bugs fixed.
387    
388     2006-02-19 Wakaba <wakaba@suika.fam.cx>
389    
390 wakaba 1.93 * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
391     property on creation of an object.
392     (isAnonymous): Setter is added.
393     (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
394     (getTypeURIList): New method.
395     (typeResource): New attribute.
396     (addTypeURI): New method.
397     (DISModule.isAnonymous, DISFor.isAnonymous): Removed. Now |for|s
398     and modules as well as normal resources can be anonymous.
399     (getSuperResourceURIList): New method.
400    
401     2006-02-18 Wakaba <wakaba@suika.fam.cx>
402    
403     * DIS.dis (revision): New attribute.
404    
405 wakaba 1.92 2006-02-09 Wakaba <wakaba@suika.fam.cx>
406    
407     * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
408     configuration parameter support is added.
409     (pc:preserve-line-break): New configuration option.
410    
411     * DIS.dis (readProperties): |DISCore:UString| lextype support added.
412    
413 wakaba 1.90 2006-02-08 Wakaba <wakaba@suika.fam.cx>
414    
415 wakaba 1.91 * PerlCode.dis (PCReference.stringify): Reference operator |\|
416     was missing.
417    
418     2006-02-08 Wakaba <wakaba@suika.fam.cx>
419    
420 wakaba 1.90 * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
421     and their descendants were ignored.
422     (getNameListAttrRM): New variant derived from |getNameListAttrR|,
423     for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
424     (getUsePerlModuleNameList, getUseCharClassNameList): Don't
425     include |pc:package| and their descendants to the target.
426     (PerlFile.stringify): Outputs |use| statements
427     for Perl modules and character classes not part of any package,
428     if any.
429    
430     * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
431    
432     2006-02-06 Wakaba <wakaba@suika.fam.cx>
433    
434     * DIS.dis (loadModule): Loads a "daem" submodule file
435     if exists.
436    
437 wakaba 1.89 2006-01-30 Wakaba <wakaba@suika.fam.cx>
438    
439     * Makefile: Typo fixed.
440    
441 wakaba 1.87 2006-01-29 Wakaba <wakaba@suika.fam.cx>
442    
443 wakaba 1.88 * Makefile: Updated to be consist with |../DOM/Makefile|.
444    
445     * DIS.dis (parse): Parameter |input|'s type is
446     changed from |DOMLS:LSInput| to |DISPerl:HASH| to
447     remove dependency on |MDOM:DOMLS| module.
448    
449     2006-01-29 Wakaba <wakaba@suika.fam.cx>
450    
451 wakaba 1.87 * PerlCode.dis (skipLines): Its code was incorrect.
452     (createPCLiteral): Creates a |undef| keyword node
453     for an |undef| value. Tests added.
454    
455 wakaba 1.86 2006-01-25 Wakaba <wakaba@suika.fam.cx>
456    
457     * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
458    
459     2006-01-24 Wakaba <wakaba@suika.fam.cx>
460    
461     * ManakaiNodeTest.dis: Tests added.
462    
463 wakaba 1.84 2006-01-23 Wakaba <wakaba@suika.fam.cx>
464    
465 wakaba 1.85 * .cvsignore: |ManakaiNodeTest.pm| added.
466    
467     2006-01-23 Wakaba <wakaba@suika.fam.cx>
468    
469 wakaba 1.84 * ManakaiNodeTest.dis: New module.
470    
471     * Makefile: |ManakaiNodeTest.dis| added.
472    
473 wakaba 1.83 2006-01-22 Wakaba <wakaba@suika.fam.cx>
474    
475     * PerlCode.dis: Fixed not |getAttributeNS| to cause
476     uninitialized value warnings.
477    
478 wakaba 1.82 2006-01-19 Wakaba <wakaba@suika.fam.cx>
479    
480     * PerlCode.dis (PCPackage.stringify): Appends a string
481     representation of non-|pc:*| element children for
482     the stringified value.
483    
484 wakaba 1.81 2006-01-07 Wakaba <wakaba@suika.fam.cx>
485    
486     * Makefile: |../DOM/XDoctype.dis| added.
487    
488 wakaba 1.80 2005-12-27 Wakaba <wakaba@suika.fam.cx>
489    
490     * PerlCode.dis (PCReference): New interface.
491    
492 wakaba 1.79 2005-12-24 Wakaba <wakaba@suika.fam.cx>
493    
494     * PerlCode.dis (PerlSub.clearPerlName): New method.
495     (PCDocument.createPCLiteral): Adopts |PerlCode| node
496     if it is a foreign one.
497    
498     * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
499     character is replaced to |UNDERLINE| character.
500    
501 wakaba 1.78 2005-12-21 Wakaba <wakaba@suika.fam.cx>
502    
503     * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
504    
505 wakaba 1.77 2005-12-20 Wakaba <wakaba@suika.fam.cx>
506    
507     * DIS.dis: DPG format support added.
508    
509 wakaba 1.76 2005-12-18 Wakaba <wakaba@suika.fam.cx>
510    
511     * PerlCode.dis (PCDocument.createPerlSub): New method.
512    
513     * Makefile: Rules to make |DIS/DPG.pm| added.
514    
515     2005-12-18 Wakaba <wakaba@suika.fam.cx>
516    
517     * PerlCode.dis (PCExpression.stringify): More operators supported.
518     (PCDocument.createPCStatement): New method.
519    
520 wakaba 1.75 2005-12-17 Wakaba <wakaba@suika.fam.cx>
521    
522     * PerlCode.dis (PCWhen): New interface.
523    
524 wakaba 1.74 2005-12-16 Wakaba <wakaba@suika.fam.cx>
525    
526     * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
527     (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
528     (PCExpression.stringify): Outputs children other than expression.
529     Inserts space before and after operators if desired.
530    
531     2005-12-15 Wakaba <wakaba@suika.fam.cx>
532    
533     * PerlCode.dis (PCCondition, PCBlock): New interface.
534     (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
535     distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
536     interface.
537    
538 wakaba 1.73 2005-12-14 Wakaba <wakaba@suika.fam.cx>
539    
540     * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
541     interfaces and element types.
542     (getChildElementByType): New code.
543     (PCFunctionCall): New interface and element type.
544    
545 wakaba 1.72 2005-11-24 Wakaba <wakaba@suika.fam.cx>
546    
547     * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
548    
549 wakaba 1.70 2005-11-23 Wakaba <wakaba@suika.fam.cx>
550    
551 wakaba 1.71 * Error.pm (new): Sets |-stacktrace_| property if debug
552     or verbose mode.
553     (stringify): Appends longer trace if debug or verbose mode.
554     ($VERBOSE): New flag.
555    
556     * DIS.dis: Bugs on error depth fixed.
557    
558     2005-11-23 Wakaba <wakaba@suika.fam.cx>
559    
560 wakaba 1.70 * DIS.dis (text): New attribute implementation.
561    
562     * ManakaiNode.dis (destroyNodeStem): New method.
563    
564 wakaba 1.69 2005-11-20 Wakaba <wakaba@suika.fam.cx>
565    
566     * Makefile: |../DOM/Tree.dis| added.
567    
568 wakaba 1.68 2005-11-17 Wakaba <wakaba@suika.fam.cx>
569    
570     * Makefile: |Formatter/Muf2003.dis| added to file list.
571    
572     * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
573    
574 wakaba 1.66 2005-11-16 Wakaba <wakaba@suika.fam.cx>
575    
576 wakaba 1.67 * .cvsignore: New file.
577    
578     2005-11-16 Wakaba <wakaba@suika.fam.cx>
579    
580 wakaba 1.66 * PerlCode.dis: A test code added. Typos in |ISA|
581     properties fixed.
582     (PerlSub.stringify): Generates prototype specification
583     even if |prototype| attribute value's length is zero
584     in case the |pc:prototype| attribute /is/ found.
585    
586 wakaba 1.64 2005-11-15 Wakaba <wakaba@suika.fam.cx>
587    
588 wakaba 1.65 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
589    
590     2005-11-15 Wakaba <wakaba@suika.fam.cx>
591    
592 wakaba 1.64 * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
593     added.
594    
595     * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
596    
597     2005-11-13 Wakaba <wakaba@suika.fam.cx>
598    
599     * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
600     New interfaces.
601     (createPCLiteral, appendNewPCLiteral): New methods.
602     (PCDocument): New interface.
603     (factory methods): Namespace URI and local name of document
604     element arguments added to |createDocument| to obtain
605     an instance of |PCDocument|.
606    
607 wakaba 1.63 2005-10-16 Wakaba <wakaba@suika.fam.cx>
608    
609     * PerlCode.dis (pc:line): New configuration parameter.
610     (stringify): Don't output "#line" directive
611     unless "pc:line" parameter is set to "true".
612     (pc:split-resolver): New configuration parameter.
613    
614 wakaba 1.62 2005-10-14 Wakaba <wakaba@suika.fam.cx>
615    
616     * ManakaiNode.dis (anydata0): New property type.
617    
618     * PerlCode.dis (stringify): Prints node id if file name
619     is not available.
620     (perlLiteral): Prints as is if the value is blessed
621     with "manakai::code" package.
622    
623 wakaba 1.61 2005-10-13 Wakaba <wakaba@suika.fam.cx>
624    
625     * PerlCode.dis (CDATADOMString): Changed to use code
626     fragment defined in DOMCore module directly.
627    
628 wakaba 1.60 2005-10-12 Wakaba <wakaba@suika.fam.cx>
629    
630     * PerlCode.dis (ForClassCompat): Removed.
631    
632     * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
633     Removed.
634     (newNode): New method.
635     (generateUniqueID): Algorithm has changed to save random
636     string generation time.
637    
638     * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
639    
640 wakaba 1.59 2005-10-11 Wakaba <wakaba@suika.fam.cx>
641    
642     * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
643     on DOMCore and element type definitions added.
644     (localName): Renamed to "pcLocalName" to avoid
645     conflict with "Node.localName" attribute.
646    
647     2005-10-10 Wakaba <wakaba@suika.fam.cx>
648    
649     * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
650    
651     * Makefile: Rules to make "PerlCode.pm" separated
652     from ones for "DIS.pm".
653    
654     * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
655     parameter is replaced with "$referrer->{$propName}".
656    
657     * PerlCode.dis (Require): References "DOMCore.dis".
658     (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
659     (Util: for ManakaiDOM:ManakaiDOM): New.
660    
661 wakaba 1.58 2005-10-09 Wakaba <wakaba@suika.fam.cx>
662    
663     * ManakaiNode.dis: New "mn:xrefnode0" property type has
664     been introduced and methods are fixed to support it.
665     (mn:setXRefNode, mn:unsetXRefNode): New codes.
666    
667     * DIS.dis (loadResource): Skips a root resource definition
668     if it is an alias and it has "dis:Name" attribute and
669     referenced canonical definition is already read. (Note
670     that similar case that the resource definition has "dis:QName"
671     attribute is already fixed in the same way.)
672    
673 wakaba 1.56 2005-10-08 Wakaba <wakaba@suika.fam.cx>
674    
675 wakaba 1.57 * DIS.dis (readProperties): Recognizes hexdecimal
676     in "DISCore:Integer" (prefixed by "0x").
677    
678     2005-10-08 Wakaba <wakaba@suika.fam.cx>
679    
680 wakaba 1.56 * PerlCode.dis (getExceptionInterfacePackageNameList,
681     addExceptionInterfacePackageName): New methods.
682     (ToString): Sorts hash keys where they result in
683     the order of statements in result code.
684    
685     * Error.pm ($DEBUG): New option variable.
686     (___get_error_def): Calls "___error_def" method in second or later "@ISA"
687     package even if elder package has "___error_def" method.
688    
689     * DIS.dis: Now constant values are only defined
690     in interfaces.
691     (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
692    
693 wakaba 1.55 2005-10-06 Wakaba <wakaba@suika.fam.cx>
694    
695     * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
696    
697 wakaba 1.54 2005-10-02 Wakaba <wakaba@suika.fam.cx>
698    
699     * DIS.dis (getAnyResource): New method.
700     (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
701     (getPropertyResource, getPropertyResourceList): Now
702     they uses "getAnyResource" method.
703     (getPropertyModuleList): Removed.
704    
705 wakaba 1.53 2005-09-30 Wakaba <wakaba@suika.fam.cx>
706    
707     * DIS.dis (readProperties): Saves property name to values.
708     (getPropertyModuleList): New method.
709    
710 wakaba 1.52 2005-09-29 Wakaba <wakaba@suika.fam.cx>
711    
712     * DIS.dis: Shares local name, namespace URI and for URI
713     if possible.
714    
715     * PerlCode.dis (stringify): Sorts "require" statements by module
716     name.
717    
718 wakaba 1.50 2005-09-28 Wakaba <wakaba@suika.fam.cx>
719    
720 wakaba 1.51 * PerlCode.dis (perlLiteral): Sorts output by hash key.
721    
722     * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
723     property.
724     (getNewReference): Increments "mn:groveReferenceCounter"
725     property.
726     (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
727     check "defined" to allow "undef" value in "while" condition.
728     (mn:isGroveReferenced): New code.
729     (changeTreeID): New "groveRC" parameter added.
730     (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
731     properties.
732     (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
733     (mn:groveReferenceCounter): New property.
734    
735     2005-09-28 Wakaba <wakaba@suika.fam.cx>
736    
737 wakaba 1.50 * DIS.dis: Use "tag:" URI for internal URIs.
738    
739 wakaba 1.48 2005-09-27 Wakaba <wakaba@suika.fam.cx>
740    
741 wakaba 1.49 * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
742     properties.
743     (generateUniqueID): Use "tag:" URI.
744    
745     * DIS.dis (targetNamespaceURI): New attribute.
746     (ManakaiDISModuleLite): Extends dx:ManakaiDefaultErrorHandler.
747     (ManakaiDISModuleLite->AUTOLOAD): Don't load module
748     if method name is "DESTROY".
749    
750     2005-09-27 Wakaba <wakaba@suika.fam.cx>
751    
752 wakaba 1.48 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
753     variable for searching noderel properties instead
754     of per-node properties.
755    
756 wakaba 1.47 2005-09-26 Wakaba <wakaba@suika.fam.cx>
757    
758     * ManakaiNode.dis (new): New "className" parameter added.
759     (mn:NodeRefRole): New role.
760     (mn:type): New property.
761     (mn:subnode0, mn:subnode1, mn:subnode2, mn:irefnode0,
762     mn:origin0, mn:anydata1, mn:anydata2, mn:noderef): New properties.
763    
764     * Makefile: Rules to make "DIS/DISDump" is separeted
765     from "DIS/DISDoc".
766    
767     * DIS.dis (getFor): Loads database module if unread
768     "for" is referenced.
769     (addResourceList, getResourceList): New method.
770     (ManakaiDISModuleLite): New class.
771    
772 wakaba 1.46 2005-09-25 Wakaba <wakaba@suika.fam.cx>
773    
774     * DIS.dis (RESOURCE_NOT_DEFINED_ERR): New error code.
775     (getResource): New "dae" and "daem" database format support.
776     (DISResourceList): New type.
777     (uriRef, ownerModuleURI, ownerModuleURIRef): New attributes.
778     (addChildResource, addDynamicChildResource): New methods.
779     (getChildResourceList, getDynamicChildResourceList): New method.
780     (getChildResourceListByType): New method.
781     (parentResource, dynamicParentResource): New attributes.
782    
783     * Makefile (DAC_SUFFIX): Changed to ".dae".
784     (DAEM_SUFFIX): New.
785    
786 wakaba 1.53
787 wakaba 1.44 2005-09-24 Wakaba <wakaba@suika.fam.cx>
788    
789 wakaba 1.53 * ManakaiNode.dis: Use "disPerl:H" instead
790     of "disPerl:Q" for hash keys.
791     (NodeStem): Property value "mn:treeID"
792     has changed to scalar reference.
793 wakaba 1.45
794     2005-09-24 Wakaba <wakaba@suika.fam.cx>
795    
796 wakaba 1.44 * ManakaiNode.dis (mn:node, mn:nodeID, mn:treeID): New
797     properties.
798     (mn:stemName, mn:refName): New properties.
799    
800     * Makefile (.discore-all.pm): New rule to create dis-related
801     Perl module files at once.
802    
803     * DIS.dis (PERL_HASH_KEY_ALREADY_DEFINED_ERR): New error code.
804     (hashKeyName, hashKeyScope, anotherURI): New error parameters.
805    
806     * ManakaiNode.dis, DIS.dis, PerlCode.dis: Use "disPerl:H" instead
807     of "disPerl:Q" for hash keys.
808    
809 wakaba 1.43 2005-09-23 Wakaba <wakaba@suika.fam.cx>
810    
811     * DIS.dis (DISParser.new): New method.
812     (hasFeature): Removed. ManakaiDISAnyResource now
813     extends DOMFeature:ManakaiHasFeatureByGetFeature.
814     (readProperties): Support for property value data
815     types DISLang:MemberRef and dx:XCRef added.
816     (ManakaiDISExceptionTarget): It is now an alias
817     for dx:ManakaiDefaultExceptionHandler.
818    
819 wakaba 1.41 2005-09-22 Wakaba <wakaba@suika.fam.cx>
820    
821 wakaba 1.42 * Makefile: DAC_SUFFIX changed to ".dad".
822    
823 wakaba 1.41 * DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
824     (disIsNullable): Reimplemented.
825    
826     2005-09-21 Wakaba <wakaba@suika.fam.cx>
827    
828     * DIS.dis (addNamespaceBinding): New method.
829    
830 wakaba 1.40 2005-09-20 Wakaba <wakaba@suika.fam.cx>
831    
832     * DIS.dis: Use valueRef and nodeIDRef where possible so
833     that dad file can share text data if possible.
834     For resources, {subOf} and {supOf} is now optional.
835     (sourceNodeIDRef): New attribute.
836    
837 wakaba 1.39 2005-09-19 Wakaba <wakaba@suika.fam.cx>
838    
839     * DIS.dis: Parameter "databaseArg" added to various
840     methods to support objects that have no associated
841     database.
842     (getNamespaceBindingList, getDefaultNamespaceURIRef): New
843     methods.
844     (NO_RDF_TYPE_ERR): New error type.
845     (loadResource): Throws NO_RDF_TYPE_ERR if no rdf:type
846     attribute specified for a resource definition.
847    
848 wakaba 1.38 2005-09-16 Wakaba <wakaba@suika.fam.cx>
849    
850     * DIS.dis (DISResourceProp): Methods reimplemented to
851     support DIS/Value values.
852    
853     2005-09-15 Wakaba <wakaba@suika.fam.cx>
854    
855     * DIS.dis (readProperties): New methods. Emploies DIS/Value
856     classes for internal data structure.
857    
858     2005-09-14 Wakaba <wakaba@suika.fam.cx>
859    
860     * DIS.dis: Now references DIS/Value.dis.
861     (DISAnyResource): New interface separeted from DISModule.
862     DISFor and DISResource.
863    
864     2005-09-13 Wakaba <wakaba@suika.fam.cx>
865    
866     * DIS.dis: Perl-related methods are moved to a separate
867     module "DIS/Perl.dis".
868    
869 wakaba 1.37 2005-09-08 Wakaba <wakaba@suika.fam.cx>
870    
871     * Makefile: Renewaled.
872    
873     * ManakaiNode.dis (free): New method.
874    
875     2005-09-07 Wakaba <wakaba@suika.fam.cx>
876    
877     * DIS.dis: Interfaces added.
878     (free): New method.
879    
880     * PerlCode.dis: Interfaces added.
881    
882     2005-09-06 Wakaba <wakaba@suika.fam.cx>
883    
884     * DIS.dis (plName): Use AppName attribute, if any,
885     for ManakaiDOM:ConstGroup resources.
886    
887     2005-09-05 Wakaba <wakaba@suika.fam.cx>
888    
889     * DIS.dis (plGeneratePerlModuleFile): Don't generate code for
890     the same class or variable twice whose alias is defined
891     in the same module.
892    
893 wakaba 1.36 2005-09-04 Wakaba <wakaba@suika.fam.cx>
894    
895     * PerlCode.dis (ManakaiPerlSub.IntClone): Copies pc:localName
896     and pc:prortotype properties.
897    
898     * DIS.dis (plAdditionalISAPackages): New attribute.
899    
900 wakaba 1.35 2005-09-01 Wakaba <wakaba@suika.fam.cx>
901    
902     * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
903     supported.
904    
905 wakaba 1.34 2005-08-31 Wakaba <wakaba@suika.fam.cx>
906    
907     * DIS.dis (uris): New attribute.
908    
909 wakaba 1.33 2005-08-30 Wakaba <wakaba@suika.fam.cx>
910    
911     * DIS.dis (plFilePathStem): New attribute.
912    
913     2005-08-29 Wakaba <wakaba@suika.fam.cx>
914    
915     * DIS.dis (plFileNameStem): New attribute.
916    
917     2005-08-28 Wakaba <wakaba@suika.fam.cx>
918    
919     * DIS.dis (plCodeFragment): Type ManakaiDOM:InCase supported.
920    
921     2005-08-26 Wakaba <wakaba@suika.fam.cx>
922    
923     * DIS.dis: Typo fixed for replacing namespace URI and local name
924     in reflecting code.
925     (mvLocalName, mvNamespaceURI): Use "localName" and "namespaceURI"
926     attribute values as their default.
927     (mvPrefix, qnameValuePrefix): New attributes.
928    
929     * ManakaiNode.dis: Tests whether "defined" rather than true or not
930     in "while" conditions.
931    
932 wakaba 1.31 2005-08-15 Wakaba <wakaba@suika.fam.cx>
933    
934 wakaba 1.32 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
935     is defined.
936    
937 wakaba 1.31 * DIS.dis (mediaTypeURI): Returns $defaultMediaType
938     parameter value if dis:ContentType attribute is missing.
939    
940     * ManakaiNode.dis (importTree): Use "isa" function
941     to check whether a object is an instance of the manakai
942     node model.
943 wakaba 1.32 (NodeStem, NodeRef): New lightweight variant
944     of ManakaiDOM:ManakaiDOMNodeObject
945     and ManakaiDOM:ManakaiDOMNodeReference.
946 wakaba 1.31
947 wakaba 1.30 2005-05-29 Wakaba <wakaba@suika.fam.cx>
948    
949     * DIS.dis (plGeneratePerlModuleFile): Bug fixed so that
950     even if DOMMetaImpl:provideFeature has child nodes but
951     they are not DOMMetaImpl:providedThrough a ImplFeature
952     statement is generated.
953     (plCodeFragment): Bug fixed so that dis:SetProp works correctly.
954    
955 wakaba 1.29 2005-05-26 Wakaba <wakaba@suika.fam.cx>
956    
957     * Makefile: Rules for DISDoc module added.
958    
959 wakaba 1.28 2005-05-23 Wakaba <wakaba@suika.fam.cx>
960    
961     * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
962     ManakaiDISModuleDefinition): "getFeature" method added.
963    
964 wakaba 1.27 2005-03-06 Wakaba <wakaba@suika.fam.cx>
965    
966     * DIS.dis (Require): Loads PerlCode module.
967    
968 wakaba 1.26 2005-03-05 Wakaba <wakaba@suika.fam.cx>
969    
970     * PerlCode.dis: Operator overloading is implemented.
971    
972 wakaba 1.25 2005-03-04 Wakaba <wakaba@suika.fam.cx>
973    
974     * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
975     module's binding properties.
976    
977 wakaba 1.24 2005-03-03 Wakaba <wakaba@suika.fam.cx>
978    
979     * PerlCode.dis: New module.
980    
981 wakaba 1.23 2005-02-26 Wakaba <wakaba@suika.fam.cx>
982    
983     * DIS.dis (DISModuleResolver): New interface.
984    
985 wakaba 1.22 2005-02-21 Wakaba <wakaba@suika.fam.cx>
986    
987     * DIS.dis: New module.
988    
989     * ManakaiNode.dis: New "subnode0" property category introduced.
990    
991 wakaba 1.21 2005-02-17 Wakaba <wakaba@suika.fam.cx>
992    
993     * ManakaiNode.dis: New module.
994    
995 wakaba 1.20 2005-01-05 Wakaba <wakaba@suika.fam.cx>
996    
997     * Error.pm (___rule_def[p]): Don't output anything if not exists
998     that parameter.
999    
1000 wakaba 1.19 2004-09-30 Wakaba <wakaba@suika.fam.cx>
1001    
1002     * Error.pm (___rule_def): "p" added; now "t" is obsolete.
1003    
1004 wakaba 1.18 2004-04-02 Wakaba <wakaba@suika.fam.cx>
1005    
1006     * Error.pm (report): Error depth fixed.
1007     (___rule_def:t): New parameters empty and undef introduced.
1008    
1009 wakaba 1.17 2004-01-17 Wakaba <wakaba@suika.fam.cx>
1010    
1011     * Error.pm: Some fixes w.r.t. Error::Depth.
1012    
1013 wakaba 1.16 2003-12-06 Wakaba <wakaba@suika.fam.cx>
1014    
1015     * Error.pm (___error_def): Renamed from ___errors.
1016    
1017 wakaba 1.15 2003-12-01 Wakaba <wakaba@suika.fam.cx>
1018    
1019     * Error.pm (___get_error_def): Now support inherit. (It was not work.)
1020    
1021 wakaba 1.14 2003-11-15 Wakaba <wakaba@suika.fam.cx>
1022    
1023     * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
1024    
1025     2003-11-13 Wakaba <wakaba@suika.fam.cx>
1026    
1027     * Formatter: New directory.
1028    
1029     2003-11-12 Wakaba <wakaba@suika.fam.cx>
1030    
1031     * Error.pm: Rewritten.
1032    
1033 wakaba 1.13 2003-10-25 Wakaba <wakaba@suika.fam.cx>
1034    
1035     * Formatter.pm (replace): Allow '%foo () ;'.
1036    
1037 wakaba 1.12 2003-09-17 Wakaba <wakaba@suika.fam.cx>
1038    
1039     * HostPermit.pm: New module.
1040    
1041 wakaba 1.11 2003-08-05 Wakaba <wakaba@suika.fam.cx>
1042    
1043     * Error.pm (_default_error_handler): Syntax fix.
1044    
1045     * Error/: New directory.
1046    
1047 wakaba 1.10 2003-07-29 Wakaba <wakaba@suika.fam.cx>
1048    
1049     * Error.pm: New module.
1050    
1051 wakaba 1.9 2003-05-10 Wakaba <w@offweb.ddo.jp>
1052    
1053     * Formatter.pm (replace): Bug fix of pattern.
1054    
1055 wakaba 1.8 2003-04-29 Wakaba <w@offweb.ddo.jp>
1056    
1057     * Formatter.pm (replace): {...} block is supported.
1058     (Message::Util::Formatter::_returned): New package. It is very very tiny
1059     subset of SuikaWiki::Markup::XML.
1060     (replace): Return structured string, not bare string. This function is
1061     useful to make tree (such as XML's) from formatting template (and its nested
1062     parameters).
1063    
1064 wakaba 1.7 2003-03-28 Wakaba <w@offweb.ddo.jp>
1065    
1066     * Formatter.pm (replace): Treat oo of "str"oo of attr value as option and parse attr value if 'p' option is specified.
1067     (replace): Replace '-' to '_' in attr name.
1068    
1069 w 1.6 2003-01-26 Wakaba <w@cube.wakaba.ssm>
1070    
1071     * Formatter.pm (replace): Trim attribute name/value pair.
1072    
1073 w 1.5 2003-01-04 Wakaba <w@suika.fam.cx>
1074    
1075     * Formatter.pm (replace): Don't split by ',' in quoted-strings.
1076    
1077 wakaba 1.4 2002-12-15 Wakaba <w@suika.fam.cx>
1078    
1079     * Formatter.pm (%char;): Removed.
1080    
1081 wakaba 1.3 2002-12-05 Wakaba <w@suika.fam.cx>
1082    
1083     * Formatter.pm (%FMT2TXT): New (internal) initial format rule,
1084     "-bare_text".
1085     (replace): "Replace" non-%-text with "-bare_text" rule.
1086     (pod): Methods and initial rules are documented.
1087    
1088 wakaba 1.2 2002-12-04 Wakaba <w@suika.fam.cx>
1089    
1090     * Formatter.pm (replace): Accept ")" in quoted-string.
1091    
1092 wakaba 1.1 2002-11-13 Wakaba <w@suika.fam.cx>
1093    
1094     * ChangeLog: New file.
1095     * Formatter.pm: New module.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24