/[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.138 - (hide annotations) (download)
Fri Dec 29 14:45:44 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.137: +5 -0 lines
++ manakai/t/ChangeLog	29 Dec 2006 13:56:36 -0000
2006-12-29  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: New auto-generated Perl test files
	are added.

++ manakai/lib/Message/Util/ChangeLog	29 Dec 2006 13:53:51 -0000
2006-12-29  Wakaba  <wakaba@suika.fam.cx>

	* PerlCode.dis (createPCFile): Removed.
	(createPCDocument): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	29 Dec 2006 13:54:30 -0000
2006-12-29  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (plGeneratePerlModuleFile): Removed.
	(plGeneratePerlModuleDocument): New method.

++ manakai/lib/Message/DOM/ChangeLog	29 Dec 2006 13:53:21 -0000
2006-12-29  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis, DOMCore.dis, Document.dis,
	Element.dis, CharacterData.dis, XML.dis,
	XDoctype.dis, DOMString.dis, TreeStore.dis,
	XMLParser.dis: Use Perl native
	hashs and |Scalar::Util|'s weak references in favor of |Grove.dis|
	for DOM nodes.  See
	also <http://suika.fam.cx/gate/2005/sw/manakai/%E3%83%A1%E3%83%A2/2006-12-29>.

++ manakai/lib/manakai/ChangeLog	29 Dec 2006 13:56:06 -0000
2006-12-29  Wakaba  <wakaba@suika.fam.cx>

	* daf-perl-pm.pl: Use |pl_generate_perl_module_document|
	instead of |pl_generate_perl_module_file|.

	* daf-perl-t.pl: Use |create_pc_document|
	instead of |create_pc_file|.
	(daf_generate_perl_test_file|: Removed.
	(daf_generate_perl_test_document|: New function.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24