/[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.145 - (hide annotations) (download)
Sun Dec 31 09:11:57 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.144: +19 -0 lines
++ manakai/bin/ChangeLog	31 Dec 2006 08:49:16 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Support for |For| is entirely removed.

++ manakai/lib/Message/Util/ChangeLog	31 Dec 2006 09:06:08 -0000
	* DIS.dis: Support for |for| is entirely removed.  |forArg|
	parameters are removed.
	(createDISDocument): Removed.
	(tfurisToURI): Removed.
	(tfpurisToURI): The |for| URI slot is
	fixed to |ManakaiDOM:all|.
	(tfqnamesToURI): Removed.
	(tfpqnamesToURI): The |defaultForURI| parameter
	is removed and the |for| URI slot is
	fixed to |ManakaiDOM:all|.
	(forURI): Removed.
	(forMatch): The first parameter, |forArg|, no
	longer takes effect.

	* PerlCode.dis (sourceFor): Removed.
	(stringify): Don't output comment with |sourceFor| URI.

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

++ manakai/lib/Message/Util/Error/ChangeLog	31 Dec 2006 09:09:24 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* Core.dis, DOMException.dis: |dis:dataType|
	of |DISCore:TFQNames| are replaced
	by |DISCore:QName|.

++ manakai/lib/Message/Util/DIS/ChangeLog	31 Dec 2006 09:08:40 -0000
	* DNLite.dis, Perl.dis: Support for |for| is entirely removed.

	* Test.dis (parseTDTErrorString): The |defaultTURI|
	and |defaultFURI| parameters are removed.
	(lexmode): |TFQNames| token type is removed.
	(tdterr): Accepts |QName| where |TFQNames| was accepted.

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

++ manakai/lib/Message/DOM/ChangeLog	31 Dec 2006 08:50:54 -0000
	* |InputProcessor|s and |OutputProcessor|s are
	named so that |report| statements in Perl
	module outputs can be identified by name. |dis:dataType|s
	of |DISCore:TFQNames| are all replaced
	by |DISCore:QName|.

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

++ manakai/lib/manakai/ChangeLog	31 Dec 2006 09:11:27 -0000
	* |dis:dataType| of |DISCore:TFQNames| are replaced
	by |DISCore:QName|.

	* DISCore.dis (DISCore:TFURI): Removed.
	(DISCore:ModuleTFQNames): Removed.

	* daf-dtd-modules.pl: Support for |for| is removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24