/[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.145 - (show annotations) (download)
Sun Dec 31 09:11:57 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.144: +19 -0 lines
++ manakai/bin/ChangeLog	31 Dec 2006 08:49:16 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Support for |For| is entirely removed.

++ manakai/lib/Message/Util/ChangeLog	31 Dec 2006 09:06:08 -0000
	* DIS.dis: Support for |for| is entirely removed.  |forArg|
	parameters are removed.
	(createDISDocument): Removed.
	(tfurisToURI): Removed.
	(tfpurisToURI): The |for| URI slot is
	fixed to |ManakaiDOM:all|.
	(tfqnamesToURI): Removed.
	(tfpqnamesToURI): The |defaultForURI| parameter
	is removed and the |for| URI slot is
	fixed to |ManakaiDOM:all|.
	(forURI): Removed.
	(forMatch): The first parameter, |forArg|, no
	longer takes effect.

	* PerlCode.dis (sourceFor): Removed.
	(stringify): Don't output comment with |sourceFor| URI.

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

++ manakai/lib/Message/Util/Error/ChangeLog	31 Dec 2006 09:09:24 -0000
2006-12-31  Wakaba  <wakaba@suika.fam.cx>

	* Core.dis, DOMException.dis: |dis:dataType|
	of |DISCore:TFQNames| are replaced
	by |DISCore:QName|.

++ manakai/lib/Message/Util/DIS/ChangeLog	31 Dec 2006 09:08:40 -0000
	* DNLite.dis, Perl.dis: Support for |for| is entirely removed.

	* Test.dis (parseTDTErrorString): The |defaultTURI|
	and |defaultFURI| parameters are removed.
	(lexmode): |TFQNames| token type is removed.
	(tdterr): Accepts |QName| where |TFQNames| was accepted.

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

++ manakai/lib/Message/DOM/ChangeLog	31 Dec 2006 08:50:54 -0000
	* |InputProcessor|s and |OutputProcessor|s are
	named so that |report| statements in Perl
	module outputs can be identified by name. |dis:dataType|s
	of |DISCore:TFQNames| are all replaced
	by |DISCore:QName|.

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

++ manakai/lib/manakai/ChangeLog	31 Dec 2006 09:11:27 -0000
	* |dis:dataType| of |DISCore:TFQNames| are replaced
	by |DISCore:QName|.

	* DISCore.dis (DISCore:TFURI): Removed.
	(DISCore:ModuleTFQNames): Removed.

	* daf-dtd-modules.pl: Support for |for| is removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24