/[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.141 - (show annotations) (download)
Sat Dec 30 08:27:50 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.140: +4 -0 lines
++ manakai/bin/ChangeLog	30 Dec 2006 06:47:17 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* idl2dis.pl: Removed.

++ manakai/lib/Message/Markup/ChangeLog	30 Dec 2006 08:26:03 -0000
	* Atom.dis, SuikaWiki.dis, H2H.dis: |WithFor|
	and |DefaultFor| properties are removed.

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

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 08:26:59 -0000
	* PerlCode.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 08:25:38 -0000
        GenericLS.dis, TreeCore.dis, DOMString.dis,
        XML.dis, Element.dis, Document.dis, TreeStore,dis,
        Traversal.dis, XDoctype.dis, XMLParser.dis, DOMLS.dis,
        SimpleLS.dis, DOMMain.dis, XDP.dis: |WithFor| specifications
	and |DefaultFor|s are removed.

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

	* CharacterData.dis, DOMCore.dis, DOMFeature.dis,
++ manakai/lib/Message/URI/ChangeLog	30 Dec 2006 08:26:32 -0000
	* Generic.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/Charset/ChangeLog	30 Dec 2006 08:24:04 -0000
	* Encode.dis (Require): |WithFor| specifications are removed.
	(DefaultFor): Removed.

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

++ manakai/lib/manakai/ChangeLog	30 Dec 2006 07:46:56 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* dis.pl: Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24