/[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.134 - (hide annotations) (download)
Fri Nov 3 17:53:33 2006 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.133: +13 -0 lines
++ manakai/bin/ChangeLog	3 Nov 2006 11:50:21 -0000
2006-11-03  Wakaba  <wakaba@suika.fam.cx>

	* grep-dis.pl: New script.

++ manakai/lib/Message/Util/ChangeLog	3 Nov 2006 17:49:43 -0000
2006-11-03  Wakaba  <wakaba@suika.fam.cx>

	* autoload/: New directory.

	* DIS.dis (getPropertyResourceList): Unused |defaultMediaType|
	parameter is deleted.  New |isaRecursivePropName|
	and |recursiveISAPropName| parameters are added.

	* PerlCode.dis (addRevISAPackageName, getRevISAPackageName):
	New methods.
	(stringify): Support for the rev-ISA packages is added.
	(getAutoloadDefinitionList): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	3 Nov 2006 17:51:23 -0000
2006-11-03  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (plCodeFragment): Don't generate
	method parameter code if |DISPerl:noParameterModification|
	property is set.  Support for the |domperl:classExtends|
	and |domperl:classImplementedByObjectsOf| property
	is added.

++ manakai/lib/Message/DOM/ChangeLog	3 Nov 2006 17:47:28 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (ManakaiDOMImplementation): No longer
	explicitly inherits |tc:ManakaiDOMImplementationTC|.
	(ManakaiDOMImplementation.AUTOLOAD): New method definition.

	* TreeCore.dis (ManakaiDOMImplementationTC): Extends
	the |ManakaiDOMImplementation| class.

2006-11-03  Wakaba  <wakaba@suika.fam.cx>

	* DOMFeature.dis: Definitions for various concepts
	are added.

	* GenericLS.dis (GLSImplementation): It no
	longer inherits the |MinimumImplementation|; rather,
	any |ManakaiMinimumImplementation| object also
	implements |GLSImplementation| methods.

	* TreeStore.dis (DOMImplementationTreeStore): It no
	longer inherits the |DOMImplementation|; rather,
	any |ManakaiDOMImplementation| object also
	implements |DOMImplementationTreeStore| methods.

++ manakai/lib/manakai/ChangeLog	3 Nov 2006 17:53:26 -0000
2006-11-03  Wakaba  <wakaba@suika.fam.cx>

	* DISLang.dis (DISLang:AnyObject): New.
	(DISLang:extends, DISLang:implements): New.

	* DISPerl.dis (p:revISA): New.
	(p:noParameterModification): New.

	* daf-perl-pm.pl (daf_perl_pm): Update
	the |Message::Util::AutoLoad::Registry| module
	after the Perl module is generated.

++ manakai/lib/ChangeLog	3 Nov 2006 17:42:27 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all): Make |Message/Util/AutoLoad/Registry.pm|.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24