/[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.143 - (hide annotations) (download)
Sat Dec 30 12:49:58 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.142: +4 -0 lines
++ manakai/bin/ChangeLog	30 Dec 2006 12:47:09 -0000
	* daf.pl (--create-perl-module, --create-perl-test): These
	options will ignore |for| parameter.

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

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 12:47:27 -0000
	* DIS.dis (defaultForURI): Removed.

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

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Dec 2006 12:49:03 -0000
	* DNLite.dis (defaultForURI): Removed.

	* Perl.dis (plUpdateModule): The parameter
	is now a reference to an array
	whose items are only module name URIs (but |for| URIs).
	Support for the |DefaultFor| property is removed.

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

++ manakai/lib/manakai/ChangeLog	30 Dec 2006 12:49:52 -0000
	* daf-dtd-modules.pl: Unused references to |DefaultFor|
	properties are removed.

	* daf-perl-pm.pl, daf-perl-t.pl: Support
	for module |for| URIs are removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24