/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by wakaba, Tue Aug 5 04:49:33 2003 UTC revision 1.142 by wakaba, Sat Dec 30 12:00:42 2006 UTC
# Line 1  Line 1 
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>  2003-07-29  Wakaba  <wakaba@suika.fam.cx>
1066    
1067          * Error.pm: New module.          * Error.pm: New module.

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.142

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24