/[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.148 - (show annotations) (download)
Sun Jul 29 08:04:42 2007 UTC (17 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.147: +4 -0 lines
++ ChangeLog	29 Jul 2007 08:02:27 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile.PL: Updated.

++ manakai/lib/ChangeLog	29 Jul 2007 08:03:11 -0000
	* Makefile: No longer recurse into |manakai| and the
	AutoLoad module.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/ChangeLog	29 Jul 2007 08:03:25 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all): Special rule for |Util| is removed.

	* Charset/: Removed.

++ manakai/lib/Message/DOM/ChangeLog	29 Jul 2007 07:51:50 -0000
	* Text.pm: |Message::DOM::Traversal, an obsolete module,
	was referenced.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/ChangeLog	29 Jul 2007 08:03:51 -0000
	* Makefile: Rules for DIS are removed.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/t/ChangeLog	29 Jul 2007 08:04:33 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Rules for DIS tests are removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24