/[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.129 - (hide annotations) (download)
Sun Apr 30 10:27:00 2006 UTC (18 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.128: +4 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	30 Apr 2006 09:59:23 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/ChangeLog	30 Apr 2006 10:03:00 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/Error/ChangeLog	30 Apr 2006 10:05:23 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/Formatter/ChangeLog	30 Apr 2006 10:05:41 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Apr 2006 10:04:48 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/DOM/ChangeLog	30 Apr 2006 10:26:50 -0000
	* .cvsignore: Updated.

	* Traversal.dis: Unused declarations are removed.

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

++ manakai/lib/Message/URI/ChangeLog	30 Apr 2006 09:59:46 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

++ manakai/lib/Message/Charset/ChangeLog	30 Apr 2006 09:55:24 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: New file.

++ manakai/lib/manakai/ChangeLog	30 Apr 2006 10:05:59 -0000
2006-04-30  Wakaba  <wakaba@suika.fam.cx>

	* .cvsignore: Updated.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24