/[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.147 - (show annotations) (download)
Sun Jul 29 07:25:06 2007 UTC (17 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.146: +5 -0 lines
++ manakai/doc/web/ChangeLog	29 Jul 2007 07:23:54 -0000
	* cover.ja.html: Added link to module documentations.

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

++ manakai/lib/ChangeLog	29 Jul 2007 07:24:21 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all): Make |Error.html|.
	(clean): Remove temporary files.
	(distclean): Remove |Error.html|.

++ manakai/lib/Message/Util/ChangeLog	29 Jul 2007 07:16:48 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all-document): New.
	(all): Do |all-document|.

++ manakai/lib/Message/Util/QName/ChangeLog	29 Jul 2007 07:16:30 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Filter.pm: A typo in pod is fixed.  Pod's outdated
	 see also section is removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24