/[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.142 - (hide annotations) (download)
Sat Dec 30 12:00:42 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.141: +14 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	30 Dec 2006 11:55:48 -0000
	* Atom.dis, SuikaWiki.dis, H2H.dis, SuikaWikiConfig21.dis: |For|
	specifications are removed.

	* SuikaWikiConfig21.dis: |WithFor| and |DefaultFor|
	specifications are removed.
	(ForEmpty, ForLatest): Removed.

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

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 11:57:42 -0000
	* PerlCode.dis, DIS.dis, ManakaiNode.dis,
	ManakaiNodeTest.dis: |For| specifications are removed.

	* common.dis: New module.

	* DIS.dis, PerlCode.dis, ManakaiNode.dis: |Util:| resource
	definitions are removed (and moved to |common.dis|).

	* DIS.dis (ForEmpty, ForLatest): Removed.

	* DIS.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/Util/Error/ChangeLog	30 Dec 2006 11:59:28 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Core.dis, DOMException.dis: |WithFor|, |DefaultFor|,
	and |For| specificaitons are removed.

++ manakai/lib/Message/Util/Formatter/ChangeLog	30 Dec 2006 11:59:59 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Muf2003.dis: |WithFor|, |DefaultFor|, and |For|
	specifications are removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Dec 2006 11:58:54 -0000
	* Perl.dis, Value.dis, DNLite.dis,
	DPG.dis, Test.dis: |WithFor|, |For|, and |DefaultFor|
	specifications are removed.

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

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 11:53:43 -0000
        SimpleLS.dis, DOMMain.dis, XDP.dis: |For| specifications
	are removed.

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

	* CharacterData.dis, DOMCore.dis, DOMFeature.dis,
        GenericLS.dis, TreeCore.dis, DOMString.dis,
        XML.dis, Element.dis, Document.dis, TreeStore,dis,
        Traversal.dis, XDoctype.dis, XMLParser.dis, DOMLS.dis,
++ manakai/lib/Message/URI/ChangeLog	30 Dec 2006 11:54:30 -0000
	* Generic.dis: |For| specifications are removed.

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

++ manakai/lib/Message/Charset/ChangeLog	30 Dec 2006 11:54:10 -0000
	* Encode.dis: |For| specifications are removed.

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

++ manakai/lib/manakai/ChangeLog	30 Dec 2006 12:00:29 -0000
	* XML.dis: |DefaultFor| specification is removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24