/[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.119 - (hide annotations) (download)
Sat Apr 1 14:41:31 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.118: +17 -0 lines
++ manakai/t/ChangeLog	1 Apr 2006 09:28:43 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (util-dis-DPG.t): New test.

	* Makefile (dom-XML.t): New test.
	* Makefile (dom-TreeCore.t): New test.
++ manakai/bin/ChangeLog	1 Apr 2006 08:52:15 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl (perl-pm, daf_generate_perl_test): Sets
	the |$Message::Util::DIS::Perl::Implementation| variable
	for compatibility.

++ manakai/lib/Message/Util/ChangeLog	1 Apr 2006 11:55:12 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (destroy): Threshold value changed to 4096.

	* PerlCode.dis (PerlCode): Associated as the default
	class with |pc:*| and |pc2:*| element types.
	(currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
	(ReflectCDATA): Reimplemented using standard |Element|
	methods.
	(sourceFile, sourceLine, currentSourceFile, currentSourceLine,
	skipLines): Removed.
	(pc:line): Removed.
	(stringify): Support for the |pc:line| configuration
	parameter is removed.

	* DIS.dis (isFeatureProvided): Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	1 Apr 2006 09:24:59 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (plImplementation): Get the instance
	from the |$Message::Util::DIS::Perl::Implementation| variable.
	(plIsFeatureImplemented): Removed.
	(plPreprocessPerlCode, plPreprocessPerlStatement): The |sourceFile|
	and |sourceLine| parameters are removed.

	* DPG.dis (DPGElement): Associated to the |pg:*| element types.

++ manakai/lib/Message/DOM/ChangeLog	1 Apr 2006 11:35:47 -0000
	* DOMFeature.dis (getImplementation, getImplementationList): Support
	for new class information variables.
	(DOMLS:Generic): This old feature name is removed.

	* GenericLS.dis (createGLSParser, createGLSSerializer): Support
	for new class information variables.

	* TreeCore.dis (manakaiExpandedURI): New attribute.
	(Document, Element.___create_node_ref): New method
	implementations.

2006-04-01  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24