/[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 - (show 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 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 2006-03-31 Wakaba <wakaba@suika.fam.cx>
19
20 * 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 * Grove.dis (getNodeStemProp0Node): The |$opt| option
28 parameter is added.
29 (mg:nodeRefInterfaces): New property.
30
31 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 2006-03-24 Wakaba <wakaba@suika.fam.cx>
42
43 * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
44
45 2006-03-21 Wakaba <wakaba@suika.fam.cx>
46
47 * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
48 codes.
49
50 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 2006-03-17 Wakaba <wakaba@suika.fam.cx>
59
60 * 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 * Grove.dis: New module.
69
70 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 2006-03-12 Wakaba <wakaba@suika.fam.cx>
77
78 * 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 * 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 2006-03-11 Wakaba <wakaba@suika.fam.cx>
90
91 * DIS.dis (loadResource): Don't set |isDefined|
92 flag for aliases.
93
94 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 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 2006-03-05 Wakaba <wakaba@suika.fam.cx>
114
115 * DIS.dis (mvOwnerElementResource): Allows an attribute
116 with no owner element.
117
118 2006-02-26 Wakaba <wakaba@suika.fam.cx>
119
120 * 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 * 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 * 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 2006-02-24 Wakaba <wakaba@suika.fam.cx>
163
164 * 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 * 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 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 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 2006-02-20 Wakaba <wakaba@suika.fam.cx>
201
202 * 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 * 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 2006-02-19 Wakaba <wakaba@suika.fam.cx>
229
230 * 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 * 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 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 2006-02-08 Wakaba <wakaba@suika.fam.cx>
262
263 * PerlCode.dis (PCReference.stringify): Reference operator |\|
264 was missing.
265
266 2006-02-08 Wakaba <wakaba@suika.fam.cx>
267
268 * 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 2006-01-30 Wakaba <wakaba@suika.fam.cx>
286
287 * Makefile: Typo fixed.
288
289 2006-01-29 Wakaba <wakaba@suika.fam.cx>
290
291 * 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 * PerlCode.dis (skipLines): Its code was incorrect.
300 (createPCLiteral): Creates a |undef| keyword node
301 for an |undef| value. Tests added.
302
303 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 2006-01-23 Wakaba <wakaba@suika.fam.cx>
312
313 * .cvsignore: |ManakaiNodeTest.pm| added.
314
315 2006-01-23 Wakaba <wakaba@suika.fam.cx>
316
317 * ManakaiNodeTest.dis: New module.
318
319 * Makefile: |ManakaiNodeTest.dis| added.
320
321 2006-01-22 Wakaba <wakaba@suika.fam.cx>
322
323 * PerlCode.dis: Fixed not |getAttributeNS| to cause
324 uninitialized value warnings.
325
326 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 2006-01-07 Wakaba <wakaba@suika.fam.cx>
333
334 * Makefile: |../DOM/XDoctype.dis| added.
335
336 2005-12-27 Wakaba <wakaba@suika.fam.cx>
337
338 * PerlCode.dis (PCReference): New interface.
339
340 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 2005-12-21 Wakaba <wakaba@suika.fam.cx>
350
351 * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
352
353 2005-12-20 Wakaba <wakaba@suika.fam.cx>
354
355 * DIS.dis: DPG format support added.
356
357 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 2005-12-17 Wakaba <wakaba@suika.fam.cx>
369
370 * PerlCode.dis (PCWhen): New interface.
371
372 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 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 2005-11-24 Wakaba <wakaba@suika.fam.cx>
394
395 * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
396
397 2005-11-23 Wakaba <wakaba@suika.fam.cx>
398
399 * 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 * DIS.dis (text): New attribute implementation.
409
410 * ManakaiNode.dis (destroyNodeStem): New method.
411
412 2005-11-20 Wakaba <wakaba@suika.fam.cx>
413
414 * Makefile: |../DOM/Tree.dis| added.
415
416 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 2005-11-16 Wakaba <wakaba@suika.fam.cx>
423
424 * .cvsignore: New file.
425
426 2005-11-16 Wakaba <wakaba@suika.fam.cx>
427
428 * 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 2005-11-15 Wakaba <wakaba@suika.fam.cx>
435
436 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
437
438 2005-11-15 Wakaba <wakaba@suika.fam.cx>
439
440 * 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 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 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 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 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 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 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 2005-10-08 Wakaba <wakaba@suika.fam.cx>
522
523 * DIS.dis (readProperties): Recognizes hexdecimal
524 in "DISCore:Integer" (prefixed by "0x").
525
526 2005-10-08 Wakaba <wakaba@suika.fam.cx>
527
528 * 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 2005-10-06 Wakaba <wakaba@suika.fam.cx>
542
543 * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
544
545 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 2005-09-30 Wakaba <wakaba@suika.fam.cx>
554
555 * DIS.dis (readProperties): Saves property name to values.
556 (getPropertyModuleList): New method.
557
558 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 2005-09-28 Wakaba <wakaba@suika.fam.cx>
567
568 * 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 * DIS.dis: Use "tag:" URI for internal URIs.
586
587 2005-09-27 Wakaba <wakaba@suika.fam.cx>
588
589 * 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 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
601 variable for searching noderel properties instead
602 of per-node properties.
603
604 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 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
635 2005-09-24 Wakaba <wakaba@suika.fam.cx>
636
637 * 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
642 2005-09-24 Wakaba <wakaba@suika.fam.cx>
643
644 * 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 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 2005-09-22 Wakaba <wakaba@suika.fam.cx>
668
669 * Makefile: DAC_SUFFIX changed to ".dad".
670
671 * 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 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 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 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 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 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 2005-09-01 Wakaba <wakaba@suika.fam.cx>
749
750 * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
751 supported.
752
753 2005-08-31 Wakaba <wakaba@suika.fam.cx>
754
755 * DIS.dis (uris): New attribute.
756
757 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 2005-08-15 Wakaba <wakaba@suika.fam.cx>
781
782 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
783 is defined.
784
785 * 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 (NodeStem, NodeRef): New lightweight variant
792 of ManakaiDOM:ManakaiDOMNodeObject
793 and ManakaiDOM:ManakaiDOMNodeReference.
794
795 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 2005-05-26 Wakaba <wakaba@suika.fam.cx>
804
805 * Makefile: Rules for DISDoc module added.
806
807 2005-05-23 Wakaba <wakaba@suika.fam.cx>
808
809 * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
810 ManakaiDISModuleDefinition): "getFeature" method added.
811
812 2005-03-06 Wakaba <wakaba@suika.fam.cx>
813
814 * DIS.dis (Require): Loads PerlCode module.
815
816 2005-03-05 Wakaba <wakaba@suika.fam.cx>
817
818 * PerlCode.dis: Operator overloading is implemented.
819
820 2005-03-04 Wakaba <wakaba@suika.fam.cx>
821
822 * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
823 module's binding properties.
824
825 2005-03-03 Wakaba <wakaba@suika.fam.cx>
826
827 * PerlCode.dis: New module.
828
829 2005-02-26 Wakaba <wakaba@suika.fam.cx>
830
831 * DIS.dis (DISModuleResolver): New interface.
832
833 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 2005-02-17 Wakaba <wakaba@suika.fam.cx>
840
841 * ManakaiNode.dis: New module.
842
843 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 2004-09-30 Wakaba <wakaba@suika.fam.cx>
849
850 * Error.pm (___rule_def): "p" added; now "t" is obsolete.
851
852 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 2004-01-17 Wakaba <wakaba@suika.fam.cx>
858
859 * Error.pm: Some fixes w.r.t. Error::Depth.
860
861 2003-12-06 Wakaba <wakaba@suika.fam.cx>
862
863 * Error.pm (___error_def): Renamed from ___errors.
864
865 2003-12-01 Wakaba <wakaba@suika.fam.cx>
866
867 * Error.pm (___get_error_def): Now support inherit. (It was not work.)
868
869 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 2003-10-25 Wakaba <wakaba@suika.fam.cx>
882
883 * Formatter.pm (replace): Allow '%foo () ;'.
884
885 2003-09-17 Wakaba <wakaba@suika.fam.cx>
886
887 * HostPermit.pm: New module.
888
889 2003-08-05 Wakaba <wakaba@suika.fam.cx>
890
891 * Error.pm (_default_error_handler): Syntax fix.
892
893 * Error/: New directory.
894
895 2003-07-29 Wakaba <wakaba@suika.fam.cx>
896
897 * Error.pm: New module.
898
899 2003-05-10 Wakaba <w@offweb.ddo.jp>
900
901 * Formatter.pm (replace): Bug fix of pattern.
902
903 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 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 2003-01-26 Wakaba <w@cube.wakaba.ssm>
918
919 * Formatter.pm (replace): Trim attribute name/value pair.
920
921 2003-01-04 Wakaba <w@suika.fam.cx>
922
923 * Formatter.pm (replace): Don't split by ',' in quoted-strings.
924
925 2002-12-15 Wakaba <w@suika.fam.cx>
926
927 * Formatter.pm (%char;): Removed.
928
929 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 2002-12-04 Wakaba <w@suika.fam.cx>
937
938 * Formatter.pm (replace): Accept ")" in quoted-string.
939
940 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