/[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.122 - (show annotations) (download)
Mon Apr 3 16:13:15 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.121: +10 -0 lines
++ manakai/lib/Message/Markup/ChangeLog	3 Apr 2006 15:57:38 -0000
2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Typo fixed.

	* SuikaWikiConfig21.dis: The |dis:GetProp| and |swcfg21:GetPropNode|
	elements are replaced by Perl code.
	(swcfg21:GetPropNode): Removed.

++ manakai/lib/Message/Util/ChangeLog	3 Apr 2006 15:59:07 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (collectGarbage): Exit loops by |undef| from |each|.

2006-04-03  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.

	* ManakaiNode.dis (GetProp, SetProp): Removed.

++ manakai/lib/Message/Util/Error/ChangeLog	3 Apr 2006 16:11:27 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* DOMException.dis (DOMMain:raiseException): Removed.
	(DOMMain:XCodeRef): The alias name is removed.
	(MDOM_DEBUG_BUG, ASSERTION_ERR): Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	3 Apr 2006 16:00:34 -0000
	* Perl.dis, DPG.dis: The |appendCodeFragment| method calls
	are replaced by |appendChild|s.

	* Perl.dis (dis:GetProp, swcfg21:GetPropNode): They are no
	longer supported.
	(DOMMain:raiseException): It is no longer supported.

2006-04-03  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	3 Apr 2006 15:56:46 -0000
2006-04-04  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis: The |DOMMain:raiseException| elements
	are replaced by |disPerl:EXCEPTION|s.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24