/[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.141 - (hide annotations) (download)
Sat Dec 30 08:27:50 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.140: +4 -0 lines
++ manakai/bin/ChangeLog	30 Dec 2006 06:47:17 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* idl2dis.pl: Removed.

++ manakai/lib/Message/Markup/ChangeLog	30 Dec 2006 08:26:03 -0000
	* Atom.dis, SuikaWiki.dis, H2H.dis: |WithFor|
	and |DefaultFor| properties are removed.

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

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 08:26:59 -0000
	* PerlCode.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 08:25:38 -0000
        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, XDP.dis: |WithFor| specifications
	and |DefaultFor|s are removed.

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

	* CharacterData.dis, DOMCore.dis, DOMFeature.dis,
++ manakai/lib/Message/URI/ChangeLog	30 Dec 2006 08:26:32 -0000
	* Generic.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/Charset/ChangeLog	30 Dec 2006 08:24:04 -0000
	* Encode.dis (Require): |WithFor| specifications are removed.
	(DefaultFor): Removed.

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

++ manakai/lib/manakai/ChangeLog	30 Dec 2006 07:46:56 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* dis.pl: Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24