/[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.121 - (hide annotations) (download)
Mon Apr 3 12:53:25 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.120: +12 -0 lines
++ manakai/bin/ChangeLog	3 Apr 2006 11:17:32 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl (perl-pm): Sets the |impl| argument
	of the |pl_generate_perl_module| method.

++ manakai/lib/Message/Util/ChangeLog	3 Apr 2006 12:18:05 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (mg:mutations): It is changed from array
	reference to hash reference.

	* PerlCode.dis (replaceVariable): The |pc2:| namespace
	support.
	(IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
	(createPCIf, createPCPackage): New methods.
	(createPCFile): Renamed from |createPerlFile|.  Set
	configuration parameters.

++ manakai/lib/Message/Util/DIS/ChangeLog	3 Apr 2006 12:25:32 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* DNLite.dis (plImplementation): Removed.

	* Perl.dis (plImplementation): Removed.
	(plCodeFragment): Changed from attribute to method.
	(plValueCodeFragment, plCodeFragment): The |factory|
	parameter is added.
	(plPreprocessPerlCode, plPreprocessPerlStatement, plAppendThrow):
	The |factory| parameter is added.
	(ManakaiDOM:InputNormalize, dis:GetNodeProp): Removed.
	(plIsDefined): Removed.
	($NS_URI_NO_NULL): Removed.
	(setDefaultValue): Removed.

++ manakai/lib/Message/DOM/ChangeLog	3 Apr 2006 12:04:56 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* DOMMain.dis (GetPropNode, CheckReadOnly): Removed.

	* Node.dis (cfg:dtd-default-attribute): The configuration
	parameter |cfg:dtd-default-attributes| is renamed
	as |cfg:dtd-default-attribute|.
	(Roles): Definitions are changed so that classes
	that implement those classes MUST implement the |Node|
	and its subinterfaces.
	(cfg:dtd-attribute-type): New configuration parameter.

	* Document.dis (adoptNode): Don't throw exception
	if |strictErrorChecking| is |false|.

	* Element.dis (setAttribute, setAttributeNS): Don't
	set [attribute type] if the |cfg:dtd-attribute-type|
	configuration parameter is set to |false|.
	(removeAttribute, removeAttributeNS, removeAttributeNode): Don't
	regenerate default attribute nodes if the |cfg:dtd-default-attribute|
	configuration parameter is set to |false|.

++ manakai/lib/manakai/ChangeLog	3 Apr 2006 12:26:00 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* DISLang.dis (ManakaiDOM:InputNormalize): Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24