/[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.144 - (hide annotations) (download)
Sun Dec 31 00:55:05 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.143: +5 -0 lines
++ manakai/lib/Message/Util/ChangeLog	31 Dec 2006 00:49:10 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (forMatch, readProperties): Support for the |For|
	property is removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	31 Dec 2006 00:50:06 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DNLite.dis (forMatch, convert...): Support for the |For|
	property is removed.

++ manakai/lib/manakai/ChangeLog	31 Dec 2006 00:53:00 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* DISCore.dis (for): Removed.

	* DISSource.dis (For): Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24