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

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

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

revision 1.15 by wakaba, Sun Sep 19 12:49:34 2004 UTC revision 1.122 by wakaba, Sat Feb 11 13:41:48 2006 UTC
# Line 1  Line 1 
1    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
2    
3            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
4            constaraint for entity references that appear in
5            content of elements is implemented.   Set |EntityReference.isExpanded|
6            attribute.
7            (getEmptyEntityState): New code.
8    
9            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
10            definition is removed.
11    
12            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
13            (EntityReference.isExpanded): Setter is added.
14    
15    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
16    
17            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
18            and |xp:wf-no-external-entity-references| well-formedness
19            constraints are implemented.
20    
21    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
22    
23            * XMLParser.dis ($self->{has_error}): Removed.
24            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
25            errors (including well-formedness constraint errors) are
26            traped by the error handler.
27            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
28            attribute of the node.  Reports an error if |publidLiteral|
29            contains a non-|pubidChar|.
30    
31            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
32            version |3.0|).
33            (ManakaiDOMDocumentTypeDefinition): The class no longer
34            inherits |x:ManakaiDOMDocumentType| class.  Instead,
35            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
36            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
37            interface (except unimplemented |notations| and |internalSubset|
38            attributes).
39            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
40            for compatibility with |x:DocumentType| interface.
41            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
42            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
43            (ManakaiDOMDocumentTypeDefinition.nodeType,
44            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
45            (DocumentTypeDeclaration): New interface.
46    
47            * Tree.dis (Node/@f:implements): Typos fixed.
48            (Node.MUErrorHandler): Missing |last A| statement is added.
49            (createDocumentType): Throws an exception if |qualifiedName|
50            is illegal.  Calls |DocumentTypeDefinition.newObject|
51            instead of obsolete |DocumentType.newObject|.
52    
53            * DOMXML.dis (DocumentType.name, DocumentType.entities,
54            DocumentType.publicId, DocumentType.systemId,
55            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
56            as clones of similar attributes or methods
57            in |MDOM:XDoctype| module.
58            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
59            instead).
60            (DocumentType.childNodes): Removed (|Node.childNodes| definition
61            is used).
62    
63    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
64    
65            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
66            fatal error.
67    
68    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
69    
70            * XMLParser.dis (CommentDeclaration): |STRING| is now
71            defined as a |?default-token|.
72            (XMLTests): Tests for |Char - RestrictedChar| matchness,
73            comment declarations, cdata sections, and |MSE| in |content|
74            added.
75            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
76            (get-location-from-token): |$token->{location_d}|
77            for |?default-token| column counting support added.
78    
79            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
80    
81    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
82    
83            * Tree.dis (createProcessingInstruction): Don't
84            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
85            is |false|.
86    
87            * XMLParser.dis (parseString): Initializes |$self->{location}|.
88            It enables improved error position report.
89            (XDO): It now includes |S+| following target name |xml| as
90            part of the token.  (PI with target starting with |xml|
91            was unable to be placed at the beginning of the document entity.)
92            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
93            a processing instruction node with |#INVALID| node name
94            if target name is not given and recovered from the error.
95            (S): Variable |$s| added.
96            (XMLTests): Tests for XML declarations and processing
97            instructions are added.  Prints error type name if unexpected
98            error with severity of error or fatal error has been reported.
99            Catch unexpected exceptions thrown in parser (different
100            from |LSException|), prints its message, and invoke |$test->not_ok|
101            for the ease of testing.
102            (xp:get-location-from-token): Location values now take |$self->{char}|
103            stack into acount.
104            
105    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
106    
107            * XMLParser.dis (shiftChar): Line and column number counting
108            is fixed.  Although the DOM Level 3 Core specification
109            is unclear about whether the first number is zero or one,
110            in most programs the first line is "one" and
111            the first column is "one", manakai follows the practice.
112            (_XMLDeclaration): Don't set |xmlStandalone| value
113            if |standalone| pseudo-attribute value is |no|.  XML declaration
114            tests (successful cases) added.
115            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
116            properties.
117    
118    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
119    
120            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
121    
122    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
123    
124            * DOMCore.dis (c:erred): New property.
125            (c:DOMErrorType): It should have been a subset
126            of |ecore:AnyErrorCode|.
127    
128            * XMLParser.dis (XMLTests): Empty input tests added.
129    
130    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
131    
132            * XDoctype.dis (d:Feature): New canonical feature
133            name |fe:XDoctype| is added.
134    
135            * XMLParser.dis: Predefined general entity references
136            are implemented.  Creates |Entity| nodes from general entities
137            declared in internal subset.  |Entity| nodes created from internal
138            general parsed entities now have replacement tree.
139            Sets |cfg:entity-reference-read-only| flag off during
140            the tree generation.  Some parsing rules use |$self->{doc}|
141            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
142            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
143            introduced.  General entity references in attribute value literal
144            are supported.
145    
146    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
147    
148            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
149            parameter name changed to |cfg:entity-reference-read-only|.
150            (createEntityReference): Set |c:read-only| flag of
151            the created entity reference, too.
152    
153            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
154    
155            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
156            from |DOMFeature| module instead.  Use |idl:Object|
157            instead of |DOMMain:DOMObject| as well.
158            (Generic): New canonical feature name |fe:GenericLS| added.
159            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
160            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
161            respectively.
162    
163            * DOMXML.dis (entities, notations): Perl code removed.
164            It will be reimplemented using |DocumentTypeDefinition|
165            class from |XDoctype| module.
166    
167            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
168            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
169            SimpleLS.dis: Cleaned up unused definitions.
170    
171            * DOMCore.dis, DOMLS.dis (CParam): Definitions
172            for LS module moved from |DOMCore| module to |DOMLS| module.
173            This change makes |DOMCore| to |DOMLS| dependency removed.
174    
175            * .cvsignore (.html.pm, .ls.pm): Removed.
176    
177            * Makefile (.html.pm, .ls.pm): Removed.
178            (feature.dae): Include |GenericLS| module.
179            (core.dae): Don't include |DOMLS| and |GenericLS| module.
180            (ls.dae): Include |DOMLS| module.
181    
182    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
183    
184            * XMLParser.dis: Tests on default attributes and their |specified|
185            attribute are added.
186    
187            * XDoctype.dis (createGeneralEntity): New method.
188            (generalEntities): New attribute.
189            (getGeneralEntityNode, setGeneralEntityNode): New methods.
190    
191            * Tree.dis (ManakaiDOMEntities): Removed.
192            (ManakaiDOMEntityMap): New class.
193            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
194            (createEntityReference): If there is a corresponding |Entity|
195            node in the document type definition, then copies its
196            subtree.
197    
198            * DOMXML.dis (Entity): Documentation updated.
199            (publicId, systemId, notationName, xmlEncoding,
200            xmlVersion): These attributes are now settable
201            if |ManakaiDOM:ManakaiDOMLatest| mode.
202            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
203            mode.
204            (ownerDocumentTypeDefinition): New attribute
205            for |ManakaiDOM:ManakaiDOMLatest| mode.
206            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
207    
208    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
209    
210            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
211    
212            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
213    
214            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
215            (ManakaiDOMAttributes): Removed.
216            (ManakaiDOMAttrMap): New class.
217            (ManakaiDOMAttrMapArray): New class.
218            (namespaceURI): Bug to return a string representation
219            of a reference to the namespace URI string is fixed.
220            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
221            (removeAttribute, removeAttributeNS): DTD default attributes
222            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
223            if there is no attribute node.
224            (createElement, createElementNS): DTD default attributes are supported.
225            (setAttributeNode): Reimplemented.
226    
227    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
228    
229            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
230    
231            * Tree.dis (STORESIZE): Index bound bug fixed.
232            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
233            (schemaTypeInfo): Implemented for XML DTD.
234            (isId): Returns |true| if [attribute type] is |ID|.
235            (setAttribute, setAttributeNS): Sets [attribute type]
236            of the newly created |Attr| node (if any) when attribute
237            definition is available.
238            (doctype, documentElement): Reimplemented with tests.
239    
240            * XMLParser.dis: Sets [attribute type] information
241            to created |Attr| nodes.  Normalize namespace URIs
242            when such information are available (unlikely but legal).
243            (_HexadecimalCharacterReference): Number to character
244            convertion bug fixed.
245            (_DocumentTypeDeclaration): Sets |schema-type|
246            configuration parameter to XML DTD URI.
247    
248    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
249    
250            * XMLParser.dis (_AttlistDeclaration): Now it can generate
251            attribute definition nodes.
252    
253            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
254            and another |UNKNOWN_ATTR| constant is introduced
255            for consistency with XML Infoset.
256    
257            * DOMCore.dis (TypeInfo): Documentation updated.
258    
259    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
260    
261            * XDoctype.dis: A bug in test code fixed.
262    
263            * Tree.dis (NamedNodeMap): Element type or attribute
264            definition named node maps now can be dereferenced
265            as if they are array or hash references.
266            (removeNamedItem, item, ___report_error): Implemented for element type
267            or attribute definitions.
268            (length): Tests added.
269            (NamedNodeMapArray): New classes.
270    
271    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
272    
273            * XDoctype.dis (setElementTypeDefinitionNode,
274            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
275            if the new node is already used for another definition.
276            (DocumentTypeDefinition, ElementTypeDefinition): Node
277            property name was incorrect.
278            (elementTypes, attributeDefinitions): Checks to
279            ensure the collection is empty added.
280    
281            * Tree.dis: Property name typos fixed.
282            (setNamedItem, setAttributeNode): Don't return any node
283            if it replace itself.
284            (c:userDeterminedId): Missing definition added.
285    
286            * DOMXML.dis (Notation): Missing property specification
287            of|c:ownerDocument| as |mn:xrefnode0| is added.
288    
289    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
290    
291            * DOMCore.dis (Test): Missing argument added.
292            (setNamedItem): If |DocumentType| with no |ownerDocument|,
293            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
294            error conditions were incorrect.
295    
296            * .cvsignore: Dummy files added.
297    
298    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
299    
300            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
301            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
302    
303            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
304            to avoid uninitialized value warning.
305    
306            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
307            classes (work in progress).
308    
309            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
310    
311    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
312    
313            * Tree.dis (getAttribute): Returns |null| if there
314            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
315            with Web browser implementations.
316            (getAttributeNS): It returned |null| if there
317            is no attribute in any |For| unintentionally.  It now
318            returns an empty string in DOM levels less than or equals
319            to three.
320    
321            * XMLParser.dis (shiftChar): Fixed not to be warned as
322            uninitialized value or substring out of range.
323    
324    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
325    
326            * DOMXML.dis (DocumentType.childNodes): Removed
327            from |ManakaiDOM:ManakaiDOMLatest| variant.
328    
329            * XMLParser.dis: Parsing of general internal entities implemented.
330            (_DocumentTypeDeclaration): Appends a document type definition
331            node to the document.
332            (_ProcessingInstructionDTD): Appends a processing
333            instruction node to the document type definition.
334            (Element_): Document element could not be an |EmptyElemTag|.
335    
336    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
337    
338            * DOMFeature.dis (featuresParamToFeaturesHash): New block
339            code (seprated from |InputProcessor|).  Now
340            a |features| parameter's version can be specified by
341            an array reference that contains a set of version
342            numbers.  A test added.
343    
344            * XMLParser.dis: A test added.
345    
346    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
347    
348            * DOMCore.dis (Test): Don't invoke |DESTROY| method
349            because it does not work with dummy object used in the test code.
350    
351    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
352    
353            * DOMMain.dis (checkXMLNamesQName): Checks whether
354            namespace URI is defined for not being warned.
355    
356            * XDoctype.dis: New module.
357    
358            * DOMCore.dis (DOMStringList): Test added.
359    
360            * Makefile: |XDoctype.pm| added.
361    
362            * Tree.dis (Require): Requires |XDoctype.dis|.
363            (ManakaiDOMNodeObjectNode.eq): Added.
364            (Test): |DOMError.location| must return a |DOMLocator|
365            object (it was incorrectly tested to return |null|).
366            (EmptyNodeList.DESTROY): Removed.
367    
368    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
369    
370            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
371            |ATTRIBUTE_DEFINITION_NODE| node types added.
372            (appendChild, insertBefore, replaceChild): New
373            two node types added and processing instruction nodes
374            as document type definition node child is allowed
375            in |ManakaiDOM:ManakaiDOMLatest| mode.
376            (getNodeReference): New |interface| parameter
377            to filter classes by interface is added.
378            (ElementTypeDefinitionRole): New role.
379            (AttributeDefinitionRole): New role.
380    
381    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
382    
383            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
384    
385    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
386    
387            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
388            if it is not provided.
389    
390            * XMLParser.dis: Parsing methods to skip document
391            type declaration is added.
392    
393    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
394    
395            * XMLParser.dis (shiftChar): Checks characters are legal
396            or not.  Normalize end-of-lines.
397            (rule _XMLDeclaration_): Implemented.
398            (WFErrDef): Well-formedness error |wf-syntax-error|,
399            |wf-pi-target-is-xml|, |wf-no-end-tag|,
400            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
401            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
402            |wf-element-type-match|, |wf-unique-att-spec|,
403            |wf-legal-character| added.
404            (%character-code-point): New formatter rule.
405    
406            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
407    
408            * DOMCore.dis (DOMError.stringify): Added.
409            (error-handler.default): Returns |false| (don't continue)
410            when the error severity is |SEVERITY_FATAL_ERROR|.
411    
412    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
413    
414            * XMLParser.dis (DocumentEntity): Typos fixed.
415            (|lexmode|s): New |?default-token| statements are used
416            so that tokenizer description has been simplified
417            and CDATA sections now can be parsed.
418    
419    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
420    
421            * XMLParser.dis: Some modifications made.
422    
423    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
424    
425            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
426            global named resource.
427    
428            * Makefile: Rules to make |XMLParser.pm| is added.
429    
430            * XMLParser.dis: New file.
431    
432    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
433    
434            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
435            message formatter can now vary by error types.
436            (DOMLocator.utf32Offset): New (manakai extended) attribute.
437    
438    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
439    
440            * DOMCore.dis (DOMLocator): Implemented.
441    
442    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
443    
444            * DOMCore.dis (DOMConfigurationParameterApplication,
445            domConfigurationParameter): New resources.
446    
447    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
448    
449            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
450            New methods.
451    
452    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
453    
454            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
455            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
456    
457            * DOMMain.dis (___report_error): Throws the error unkess
458            it is a |DOMCore:DOMError| object.
459            
460    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
461    
462            * DOMCore.dis (severity, type): Getters return value from
463            the definition of the current error (i.e. |-def| hash).
464            (___error_def): New method.
465            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
466            to ease natural reference to constant value.
467            (error-handler.default): Prints the error message by |warn|.
468    
469            * Tree.dis (nodeValue.set): Reimplemented so that it
470            warns as setting has no effect.
471            (___report_error): New method.  (It had been only implemented
472            in superclass.)
473            (setting-node-value-no-effect): New error type.
474    
475    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
476    
477            * DOMCore.dis: Error codes added.
478    
479            * Tree.dis (destroyNodeStem): New method implementation.
480    
481    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
482    
483            * Tree.dis (cloneNode): User data handlers implemented.
484            (adoptNode): User data handlers implemented.
485            
486    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
487    
488            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
489            added.
490    
491            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
492            (getUserData, setUserData): Implemented.
493    
494    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
495    
496            * DOMCore.dis (UserDataHandler): Implemented.
497            (DOMErrorHandler): Blessed package name bug fixed.
498    
499            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
500            changed to |Tree.dis|.
501            
502    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
503    
504            * DOMMain.dis: Unused declarations and definitions removed.
505    
506            * DOMCore.dis: DOM document tree related interfaces removed.
507    
508            * Tree.dis: New module separated from |DOMCore.dis|.
509    
510            * DOMXML.dis: Some referent changed to |Tree.dis|.
511    
512            * Makefile: |Tree.dis| added.
513    
514    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
515    
516            * .cvsignore: Revised.
517            
518    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
519    
520            * ManakaiDOMLS2003.dis: Tests added.
521            (domConfig): Method name in the code fixed to |flag|.
522    
523            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
524            added.
525    
526            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
527            is defined not to have any children.
528            (CharacterData): Typos in element type names and function names fixed.
529    
530    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
531    
532            * DOMFeature.dis (MinimumImplementation.eq): Added.
533    
534            * DOMMain.dis: |DISPerl:ISA| reference fixed.
535    
536            * Generic.dis: Implements new |DOMLS:Generic| feature.
537    
538    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
539    
540            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
541            characters between feature names and versions.
542    
543    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
544    
545            * DOMFeature.dis (stringifyFeatures): A test code added.
546    
547    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
548    
549            * SimpleLS.dis (writeToString): Don't stop serializing
550            when an |false| value appears in |@src|.
551    
552    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
553    
554            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
555            (ErrDef): Redefined.
556    
557            * DOMLS.dis (ErrDef): Redefined.
558    
559    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
560    
561            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
562    
563    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
564    
565            * DOMCore.dis (Require): References "DOMLS.dis" module.
566            (CParam): Definitions for LS module added.
567    
568            * DOMLS.dis (ManakaiDOMLSInput): The input processor
569            is also an output processor now.
570            (ManakaiDOMLSResourceResolver): Implemented.
571            (CParam): Definitions updated.
572    
573    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
574    
575            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
576            NOT_SUPPORTED_CONFIG_VALUE_ERR,
577            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
578            (DOMConfiguration): Implemented.
579            (CParam): Definitions updated.
580    
581            * DOMMain.dis (DOMURIs): New data type.
582            
583    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
584    
585            * DOMCore.dis (setAttrValueNS): New code.
586    
587    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
588    
589            * DOMCore.dis: Don't set "infoset:prefix" internal
590            property unless it has non-null value.
591            (newObject): "refNode" parameter introduced.
592            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
593            method if "refNode" parameter is specified.
594            (cloneNode): Don't set "read-only" flag.
595            (getNodeReference): Caches the result.
596            (selectAttributeNodeForRemove): Don't removes any other
597            non-namespace-aware attribute nodes.
598    
599    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
600    
601            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
602            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
603            (doStrictErrorChecking): New code.
604    
605            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
606            supported.
607    
608            * Makefile: Rule to make "DOMFeature.pm" restored.
609    
610    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
611    
612            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
613            (adoptNode): Implemented.
614    
615    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
616    
617            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
618    
619            * DOMFeature.dis (DOMCore:implementation): Short name added.
620    
621            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
622            (DOMCore:node): New error parameter.
623            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
624            to "mn:xrefnode0".  For this reason, all assignments
625            to this property have been rewritten to references
626            to code "mn:setXRefNode".
627            (cloneNode): Implemented.
628            (setAttributeNode): A missing "importTree" method call added.
629            (setAttributeNodeNS): Perl code removed and changed
630            to a reference to "setAttributeNode" method code.
631    
632            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
633            property to "mn:xrefnode0" property.
634    
635    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
636    
637            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
638            in interfaces.
639    
640    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
641    
642            * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
643            (ManakaiDOMCharacterData): Methods reimplemented.
644            (splitText): Reimplemented.
645            (childNodes): Returns a "ManakaiDOMEmptyNodeList"
646            for non-parent node types.
647    
648            * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
649                    for non-parent node types.
650    
651    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
652    
653            * ManakaiDOMLS2003.dis: Revised to new format.
654    
655            * GenericLS.dis (DOMLS:ParseString): New feature.
656    
657    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
658    
659            * DOMFeature.dis: Description added and revised.  (Still more
660            work required.)
661    
662    2005-10-04  Wakaba  <wakaba@suika.fam.cx>
663    
664            * DOMMain.dis (DOMString): The "idl:perl" attribute
665            value has been changed from "DISPerl:String"
666            to "DISPerl:CharacterString" to clarify its semantics.
667    
668    2005-10-03  Wakaba  <wakaba@suika.fam.cx>
669    
670            * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
671            type properties added.
672    
673            * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
674            type properties added.
675    
676    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
677    
678            * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
679            properties added.
680    
681    2005-10-01  Wakaba  <wakaba@suika.fam.cx>
682    
683            * DOMFeature.dis: Documentation added (still work in progress).
684            (MIString): New type.
685    
686            * DOMCore.dis (namespaceURI): Fixed to return the namespace
687            URI value, not a reference to it.
688    
689    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
690    
691            * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
692            names where possible.
693    
694            * DOMFeature.dis: Documentation for DOM Minimum Implementation
695            added (still work in progress).
696    
697            * Makefile (feature.dae, feature-spec.dae): New rules.
698    
699    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
700    
701            * DOMCore.dis (DOMCore:nodeProp): New property.
702    
703            * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
704            is removed.
705    
706    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
707    
708            * DOMCore.dis, DOMXML.dis: New mn:* properties added.
709    
710    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
711    
712            * Makefile (DAC_SUFFIX): Changed to ".dae".
713            (DAEM_SUFFIX): New.
714    
715    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
716    
717            * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
718            and "ManakaiDOM:ManakaiDOM2".
719    
720            * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
721            DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
722            instead of disPerl:Q for internal property hash keys.
723    
724            * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
725            definitions added.
726    
727            * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
728            New resources.
729            
730            * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
731            resources.
732    
733    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
734    
735            * GenericLS.dis, SimpleLS.dis: New modules separated
736            from DOMLS.dis.
737    
738            * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
739            moved from DOMMain to DOMFeature.  Now DOMFeature
740            has no dependency on DOMMain.
741    
742            * DOMFeature.dis (DEBUG): New variable.
743    
744    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
745    
746            * Makefile: DAC_SUFFIX changed to ".dad".
747    
748    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
749    
750            * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
751            features if it is "for" ManakaiDOM:DOMXMLFeature.
752    
753            * DOMMain.pm (StringExtend): Code portions of raising
754            StringOutOfBoundsException is temporary disabled since
755            it is not a DOM-style exception supported by
756            current implementation of ManakaiNode - it will be
757            recovered in later revision.
758    
759    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
760    
761            * DOMFeature.pm: Debug output code copied
762            from Attic/DOMMetaImpl.pm (Should these code incorporated
763            to source dis file?).
764    
765    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
766    
767            * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
768            ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
769            ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
770            (ManakaiDOMTimeStamp): Removed.
771    
772            * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
773            longer in use).
774    
775    2005-09-18  Wakaba  <wakaba@suika.fam.cx>
776    
777            * DOMMain.dis (StringOutOfBoundsException): New exception.
778    
779    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
780    
781            * DOMFeature.dis: dis:dataType and dis:multipleProperties
782            properties added to properties.
783    
784    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
785    
786            * Makefile: Rules renewaled.
787    
788    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
789    
790            * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
791    
792    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
793    
794            * DOMMain.dis (DOMImplementationRegistry,
795            DOMImplementationRegistryVar): New.
796    
797            * DOMFeature.dis (DOMImplementationRegistry,
798            DOMImplementationRegistryVar): Removed.
799            (ImplementationRegistry): New class.
800    
801    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
802    
803            * DOMFeature.dis: New module.
804    
805            * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
806    
807            * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
808            (DOMString, DOMTimeStamp): Now they are not interfaces
809            but datatypes.
810            (DOMUserData, DOMObject, DOMUserData): Now they
811            are subtypes rather than aliases of their "real" type in IDL.
812            
813            * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
814            New interfaces and classes.    
815    
816    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
817    
818            * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
819            property of the new Text node.
820    
821    2005-08-29  Wakaba  <wakaba@suika.fam.cx>
822    
823            * Makefile: Loads "NaturalLanguage.dis".
824    
825    2005-08-26  Wakaba  <wakaba@suika.fam.cx>
826    
827            * DOMCore.dis (createDocument): Set "ownerDocument" attribute
828            to the root element created by the method.  (It was forgotten!!)
829    
830    2005-08-15  Wakaba  <wakaba@suika.fam.cx>
831    
832            * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
833            in the code of removing the newChild from the previous
834            parent of that node is fixed.
835    
836    2005-05-29  Wakaba  <wakaba@suika.fam.cx>
837    
838            * DOMLS.dis (SimpleSerializer): End tag was sometimes missing.  Use
839            namespace prefix of element type if it is not declared
840            but not used else.  A shift is replaced by pop:).
841    
842            * DOMCore.dis (getFeature): The getFeature method
843            for Node-derived classes implemented.
844            * DOMXML.dis (getFeature): Ditto.
845    
846    2005-05-21  Wakaba  <wakaba@suika.fam.cx>
847    
848            * DOMCore.dis (getNodeReference): Use HTMLDocument class
849            if a document node has no document element node but
850            has support for the "HTML" feature.
851    
852    2005-03-03  Wakaba  <wakaba@suika.fam.cx>
853    
854            * DOMMetaImpl.dis (features input normalizer): Variable name
855            typo fixed.
856            (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
857            so that version specification for "+"'ed feature name does work now.
858    
859    2005-03-02  Wakaba  <wakaba@suika.fam.cx>
860    
861            * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
862            removed (now defined in DOMMetaImpl).
863    
864    2005-02-21  Wakaba  <wakaba@suika.fam.cx>
865    
866            * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
867    
868            * Makefile: Rules for DOMMetaImpl module added.
869    
870    2005-02-20  Wakaba  <wakaba@suika.fam.cx>
871    
872            * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
873    
874    2005-02-18  Wakaba  <wakaba@suika.fam.cx>
875    
876            * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
877            is an instance method, not a class method.
878    
879            * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
880            ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
881            (Exception-related definitions): Removed (moved to
882            "lib/Message/Util/Error/DOMException.dis").
883            (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
884            to DISLang).
885    
886    2005-02-17  Wakaba  <wakaba@suika.fam.cx>
887    
888            * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
889            "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
890            "lib/Message/Util/ManakaiNode.dis").
891            (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
892            "lib/manakai/DISCore.dis").
893            (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
894            ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
895            "lib/manakai/DISLang.dis").
896    
897    2005-02-16  Wakaba  <wakaba@suika.fam.cx>
898    
899            * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
900            DISPerl module).
901    
902    2005-01-07  Wakaba  <wakaba@suika.fam.cx>
903    
904            * DOMCore.dis: Each "delete array-item" replaced to a "splice".
905    
906    2005-01-06  Wakaba  <wakaba@suika.fam.cx>
907    
908            * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
909            XML document.
910    
911    2005-01-05  Wakaba  <wakaba@suika.fam.cx>
912    
913            * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
914            (IntMethod[isExternallyReferred]): Rewritten.
915            (IntMethod[isExternallyReferredDownward]): Removed.
916            (Checking XML name legallity): Fix true or false mistakes.
917            (destroy, importTree, orphanate): Rewritten.
918            (destroyDownward, changeTreeIDDownward): Removed.
919            (TreeCore:urefnode property): Removed since not used.
920    
921            * DOMCore.dis: Tying array for NodeList implemented.
922    
923    2005-01-02  Wakaba  <wakaba@suika.fam.cx>
924    
925            * DOMHTML.dis (HTMLDOMImplementation): New interface.
926    
927            * DOMViews.dis: Documentation for properties are added.
928    
929    2004-12-29  Wakaba  <wakaba@suika.fam.cx>
930    
931            * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
932    
933            * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
934    
935    2004-12-28  Wakaba  <wakaba@suika.fam.cx>
936    
937            * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
938    
939    2004-12-01  Wakaba  <wakaba@suika.fam.cx>
940    
941            * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
942    
943    2004-11-03  Wakaba  <wakaba@suika.fam.cx>
944    
945            * .cvsignore: Ignore pod files.
946    
947    2004-10-31  Wakaba  <wakaba@suika.fam.cx>
948    
949            * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
950    
951            * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
952            be DOMString->length.
953    
954            * DOMCore.dis (Element.getElementsByTagName,
955            Node.getElementsByTagName, Element.getElementsByTagNameNS,
956            Node.getElementsByTagNameNS): Implemented.
957            (Element.getAttributeNode, Element.getAttributeNodeNS):
958            Check whether defined.
959    
960    2004-10-18  Wakaba  <wakaba@suika.fam.cx>
961    
962            * DOMWebForms.dis: New module.
963    
964    2004-10-17  Wakaba  <wakaba@suika.fam.cx>
965    
966            * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
967            DOMHTML.dis: New modules.
968    
969    2004-10-16  Wakaba  <wakaba@suika.fam.cx>
970    
971            * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
972    
973    2004-10-11  Wakaba  <wakaba@suika.fam.cx>
974    
975            * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
976            (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
977    
978    2004-10-10  Wakaba  <wakaba@suika.fam.cx>
979    
980            * DOMEvents.dis: New module.
981    
982            * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
983            node reference.
984    
985            * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
986            to '$self' for correct error reporting and not to leak memory.
987    
988            * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
989            * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
990    
991    2004-10-09  Wakaba  <wakaba@suika.fam.cx>
992    
993            * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
994            * ManakaiDOMCore.dis (ConfigParam): Removed.
995    
996            * dis2pm.pl: Functions to create perl/pod structures
997            are moved to ../../bin/genlib.pl.
998            (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
999            character of a paragraph.
1000    
1001            * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
1002            Set ownerDocument as parent if parent.ownerDocument is null.
1003    
1004            * dis2pm.pl (dis2perl): Report if DIS code has value.
1005    
1006    2004-10-06  Wakaba  <wakaba@suika.fam.cx>
1007    
1008            * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
1009            of ManakaiDOMMain interfaces.
1010    
1011            * DOMCore.dis (Node.childNodes): Typo fixed.
1012    
1013            * ManakaiDOMLS2003.dis (parse): Check whether the namespace
1014            prefix is null.
1015    
1016            * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
1017            (Condition): Don't generate condition inheritance for DOM1, DOM2
1018            and DOM3.
1019    
1020    2004-09-30  Wakaba  <wakaba@suika.fam.cx>
1021    
1022            * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
1023            element type 'FILE' added.
1024    
1025            * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
1026            ManakaiDOMException, ManakaiDOMWarning): New classes.
1027            (ManakaiDOMObject/___report_error): Implemented.
1028    
1029            * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
1030    
1031    2004-09-29  Wakaba  <wakaba@suika.fam.cx>
1032    
1033            * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
1034            New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
1035            
1036    2004-09-27  Wakaba  <wakaba@suika.fam.cx>
1037    
1038            * .cvsignore: New file.
1039    
1040    2004-09-27  Wakaba  <wakaba@suika.fam.cx>
1041    
1042            * DOMLS.dis, ManakaiDOMLS2003: New file.
1043    
1044            * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
1045            license.
1046            (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
1047            'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
1048            (perl_name): Die if uninitialized value.
1049            (constgroup2perl): Support constant group without machine-name.
1050            (pod_item): Die if uninitialized value.
1051            (qname_label): Don't output default prefix.
1052    
1053            * idl2dis.pl: Output module name and prefix as 'BindingName'
1054            and 'FileName'.
1055    
1056    2004-09-26  Wakaba  <wakaba@suika.fam.cx>
1057    
1058            * dis2pm.pl (constgroup2perl): Capitalize name.
1059    
1060            * idl2dis.pl (type, raise): Prepend namespace prefix if
1061            type is 'DOMString' or 'DOMException' and it is not defined.
1062            (MAIN): Make empty 'Return' element even if return
1063            value is void.
1064            (supply_incase): New.
1065            (const): Use 'FullName' in favor of 'Description' if the name of
1066            the const group is not a machine-friendly name.
1067    
1068    2004-09-26  Wakaba  <wakaba@suika.fam.cx>
1069            
1070            * dis2pm.pl (get_incase_label): Error if label is undef.
1071    
1072    2004-09-25  Wakaba  <wakaba@suika.fam.cx>
1073    
1074            * dis2pm.pl: Generate TODO list.
1075            (method2perl): Use "dis".
1076            (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
1077            (perl_builtin_code): New code 'isRelativeDOMURI' added.
1078    
1079            * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
1080            warning code.
1081    
1082            * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
1083            method or attribute(set) does not return a value.
1084            (perl_code): New macro 'WHEN' added.  Macro 'INT{}' now allow
1085            parameter.
1086    
1087    2004-09-24  Wakaba  <wakaba@suika.fam.cx>
1088    
1089            * dis2pm.pl (perl_exception): New 'subtype' parameter added.
1090            (param2poditem): New.
1091            (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
1092            (perl_builtin_code): More developer-friendly error report.
1093            (perl_code): New 'REQUIRE' statement added.
1094            (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
1095            (get_value_literal): Default for unknown type is now 'undef'.
1096    
1097    2004-09-22  Wakaba  <wakaba@suika.fam.cx>
1098    
1099            * dis2pm.pl (perl_builtin_code): New 'CheckName' and
1100            'XMLVersion' added.
1101    
1102    2004-09-20  Wakaba  <wakaba@suika.fam.cx>
1103    
1104            * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1105            even if it is 'ReMethod' and 'ReAttr' element.
1106    
1107    2004-09-20  Wakaba  <wakaba@suika.fam.cx>
1108    
1109            * dis2pm.pl (type_label): New option 'is_pod' implemented.
1110            (get_redef_description): New function.
1111            (get_isa_description): New function.
1112            (disdoc2pod, disdoc2text): New.
1113            (get_description): DISDOC support.
1114            (valid_err, valid_err): New option 'node' implemented.
1115    
1116            * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
1117    
1118  2004-09-19  Wakaba  <wakaba@suika.fam.cx>  2004-09-19  Wakaba  <wakaba@suika.fam.cx>
1119    
1120          * dis2pm.pl (condition_match): Report error if the condition          * dis2pm.pl (condition_match): Report error if the condition

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.122

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24