/[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.148 - (hide annotations) (download)
Sun Jul 29 08:04:42 2007 UTC (17 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.147: +4 -0 lines
++ ChangeLog	29 Jul 2007 08:02:27 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile.PL: Updated.

++ manakai/lib/ChangeLog	29 Jul 2007 08:03:11 -0000
	* Makefile: No longer recurse into |manakai| and the
	AutoLoad module.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/ChangeLog	29 Jul 2007 08:03:25 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all): Special rule for |Util| is removed.

	* Charset/: Removed.

++ manakai/lib/Message/DOM/ChangeLog	29 Jul 2007 07:51:50 -0000
	* Text.pm: |Message::DOM::Traversal, an obsolete module,
	was referenced.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/ChangeLog	29 Jul 2007 08:03:51 -0000
	* Makefile: Rules for DIS are removed.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/t/ChangeLog	29 Jul 2007 08:04:33 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Rules for DIS tests are removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24