/[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.142 - (show annotations) (download)
Sat Dec 30 12:00:42 2006 UTC (17 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.141: +14 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	30 Dec 2006 11:55:48 -0000
	* Atom.dis, SuikaWiki.dis, H2H.dis, SuikaWikiConfig21.dis: |For|
	specifications are removed.

	* SuikaWikiConfig21.dis: |WithFor| and |DefaultFor|
	specifications are removed.
	(ForEmpty, ForLatest): Removed.

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

++ manakai/lib/Message/Util/ChangeLog	30 Dec 2006 11:57:42 -0000
	* PerlCode.dis, DIS.dis, ManakaiNode.dis,
	ManakaiNodeTest.dis: |For| specifications are removed.

	* common.dis: New module.

	* DIS.dis, PerlCode.dis, ManakaiNode.dis: |Util:| resource
	definitions are removed (and moved to |common.dis|).

	* DIS.dis (ForEmpty, ForLatest): Removed.

	* DIS.dis: |WithFor| and |DefaultFor| are removed.

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

++ manakai/lib/Message/Util/Error/ChangeLog	30 Dec 2006 11:59:28 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Core.dis, DOMException.dis: |WithFor|, |DefaultFor|,
	and |For| specificaitons are removed.

++ manakai/lib/Message/Util/Formatter/ChangeLog	30 Dec 2006 11:59:59 -0000
2006-12-30  Wakaba  <wakaba@suika.fam.cx>

	* Muf2003.dis: |WithFor|, |DefaultFor|, and |For|
	specifications are removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	30 Dec 2006 11:58:54 -0000
	* Perl.dis, Value.dis, DNLite.dis,
	DPG.dis, Test.dis: |WithFor|, |For|, and |DefaultFor|
	specifications are removed.

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

++ manakai/lib/Message/DOM/ChangeLog	30 Dec 2006 11:53:43 -0000
        SimpleLS.dis, DOMMain.dis, XDP.dis: |For| specifications
	are removed.

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

	* CharacterData.dis, DOMCore.dis, DOMFeature.dis,
        GenericLS.dis, TreeCore.dis, DOMString.dis,
        XML.dis, Element.dis, Document.dis, TreeStore,dis,
        Traversal.dis, XDoctype.dis, XMLParser.dis, DOMLS.dis,
++ manakai/lib/Message/URI/ChangeLog	30 Dec 2006 11:54:30 -0000
	* Generic.dis: |For| specifications are removed.

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

++ manakai/lib/Message/Charset/ChangeLog	30 Dec 2006 11:54:10 -0000
	* Encode.dis: |For| specifications are removed.

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

++ manakai/lib/manakai/ChangeLog	30 Dec 2006 12:00:29 -0000
	* XML.dis: |DefaultFor| specification is removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24