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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.148 - (hide annotations) (download)
Thu Mar 16 08:52:31 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.147: +10 -0 lines
++ manakai/bin/ChangeLog	16 Mar 2006 08:50:09 -0000
2006-03-16  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: In parser tests |c:anyDOMConfigurationParameter|
	properties are supported.

++ manakai/lib/Message/Util/DIS/ChangeLog	16 Mar 2006 08:52:18 -0000
2006-03-16  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (getPerlCode): A typo is fixed.

++ manakai/lib/Message/DOM/ChangeLog	16 Mar 2006 08:51:43 -0000
2006-03-16  Wakaba  <wakaba@suika.fam.cx>

	* XMLParser.dis (cfg:entity-replacement-tree): New configuration
	parameter.

	* DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.

	* DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
	data types added to configuration parameters.

1 wakaba 1.148 2006-03-16 Wakaba <wakaba@suika.fam.cx>
2    
3     * XMLParser.dis (cfg:entity-replacement-tree): New configuration
4     parameter.
5    
6     * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
7    
8     * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
9     data types added to configuration parameters.
10    
11 wakaba 1.147 2006-03-15 Wakaba <wakaba@suika.fam.cx>
12    
13     * DOMCore.dis (c:DOMConfigurationParameter): Now it is
14     a |DISSource:ResourceProperty|.
15     (c:anyDOMConfigurationParameter): New property.
16     (CParam, boolCParam): Now they are all |dis:subsetOf|
17     the |c:anyDOMConfigurationParameter| property.
18     (ForDocument, ForParser, ForSerializer): Removed.
19    
20     * DOMLS.dis, XMLParser.dis: Likewise.
21    
22 wakaba 1.146 2006-03-12 Wakaba <wakaba@suika.fam.cx>
23    
24     * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
25     are removed.
26    
27     * GenericLS.pm: Added to the CVS repository since
28     it is necessary to create the |Message::Util::DIS::DPG| module.
29    
30 wakaba 1.145 2006-03-10 Wakaba <wakaba@suika.fam.cx>
31    
32     * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
33     method.
34    
35     * XMLParser.dis: Don't create adjacent text nodes.
36    
37 wakaba 1.144 2006-03-09 Wakaba <wakaba@suika.fam.cx>
38    
39     * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
40    
41     * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
42     implementations are added.
43    
44     * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
45     implementations are added.
46    
47     * Tree.dis (appendChild, insertBefore, replaceChild): Method
48     implementations are added.
49     (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
50     resources unless for |ManakaiDOM:ManakaiDOMLatest|.
51     (cfg:strict-document-children): New configuration parameter.
52    
53 wakaba 1.143 2006-03-08 Wakaba <wakaba@suika.fam.cx>
54    
55     * XDoctype.dis (replaceChild): Method implementations are added.
56    
57     * Tree.dis (replaceChild): Method implementations are added.
58    
59     * DOMXML.dis (replaceChild): Method implementations are added.
60    
61 wakaba 1.142 2006-03-07 Wakaba <wakaba@suika.fam.cx>
62    
63     * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
64     definitions.
65    
66     * XDoctype.dis (insertBefore): New method implementation.
67    
68 wakaba 1.138 2006-03-06 Wakaba <wakaba@suika.fam.cx>
69    
70 wakaba 1.141 * DOMXML.dis (insertBefore): Method implementations
71     for |ProcessingInstruction| and |Notation| nodes are added.
72    
73     * Tree.dis (insertBefore): Method implementation
74     for |CharacterData| nodes is added.
75    
76     * XDoctype.dis (insertBefore): Method implementation
77     for |ElementTypeDefinition| nodes is added.
78    
79     2006-03-06 Wakaba <wakaba@suika.fam.cx>
80    
81 wakaba 1.140 * XDoctype.dis (appendChild): New method implementation.
82    
83     2006-03-06 Wakaba <wakaba@suika.fam.cx>
84    
85 wakaba 1.139 * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
86     (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
87     (REMOVE_DOCUMENT_TYPE_ERR): New error.
88    
89     * DOMXML.dis (ManakaiDOMDocumentType): Removed.
90     (ProcessingInstruction.appendChild, CDATASection.appendChild,
91     Notation.appendChild): New method implementation.
92    
93     * Tree.dis (CharacterData.appendChild): New method implementation.
94    
95     * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
96    
97     2006-03-06 Wakaba <wakaba@suika.fam.cx>
98    
99 wakaba 1.138 * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
100    
101     * Tree.dis (createAttribute, createAttributeNS,
102     setAttribute, setAttributeNS): They now supports
103     the |cfg:xml-id| configuration parameter.
104     (cfg:xml-id): New configuration parameter.
105    
106     * XDoctype.dis (createAttributeDefinition): It now
107     supports the |cfg:xml-id| configuration parameter.
108    
109     * XMLParser.dis (parse): It now supports
110     the |cfg:xml-id| configuration parameter.
111    
112 wakaba 1.136 2006-03-05 Wakaba <wakaba@suika.fam.cx>
113    
114 wakaba 1.137 * XMLParser.dis (parse): Sets |Document.documentURI|
115     and |Document.manakaiEntityBaseURI| attributes of the
116     document created.
117     (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
118     property of the created node.
119     (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
120     of the created node.
121     (ls-input-to-input-file.default): Sets the resolved
122     system identifier to the |documentURI| attribute if available.
123     Sets the |baseURI| attribute if available.
124    
125     2006-03-05 Wakaba <wakaba@suika.fam.cx>
126    
127 wakaba 1.136 * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
128     (Node.baseURI): New attribute implementations.
129     (declarationBaseURI): Setter is added.
130     (manakaiDeclarationBaseURI): New attribute.
131    
132     * Tree.dis (Require): A reference to the |MURI:Generic|
133     module is added.
134     (Node.baseURI): The implementation is revised.
135     (getNodeReference): Attribute node classes specialized
136     to attribute names are supported.
137     (contentBaseURI, htmlBaseURI): Removed.
138     (manakaiEntityBaseURI): New attribute.
139     (ManakaiDOMImplementationDocument): It now inherits
140     the |urigen:URIImplementation| class.
141    
142     * DOMMain.dis (isRelativeDOMURI): The definition
143     of the URI scheme is synced with |Message::URI::Generic|'s
144     one.
145    
146     * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
147     module is added.
148     (DocumentType.implementation): New attribute.
149     (Node.baseURI): Implementations are added.
150     (manakaiDeclarationBaseURI): New attributes.
151     (manakaiEntityBaseURI): New attributes.
152     (manakaiEntityURI): New attribute.
153     (manakaiExternal): New attribute.
154     (manakaiBaseURI): New attribute.
155     (ManakaiDOMXMLBaseAttr): New class.
156    
157 wakaba 1.134 2006-02-26 Wakaba <wakaba@suika.fam.cx>
158    
159 wakaba 1.135 * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
160     module was missing.
161    
162     * ManakaiDOMLS2003.dis: Some property names was incorrect.
163    
164     * Makefile (distclean): New rule.
165    
166     2006-02-26 Wakaba <wakaba@suika.fam.cx>
167    
168     * DOMLS.dis: Removed from the CVS repository, since
169     it has been no longer required to make the |daf| system
170     itself.
171    
172     2006-02-26 Wakaba <wakaba@suika.fam.cx>
173    
174 wakaba 1.134 * Makefile: Revised for new |daf| database format.
175    
176 wakaba 1.133 2006-02-25 Wakaba <wakaba@suika.fam.cx>
177    
178     * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
179     module is added.
180    
181 wakaba 1.132 2006-02-22 Wakaba <wakaba@suika.fam.cx>
182    
183     * DOMLS.dis: Constants were typed as |dx:ErrorCode|
184     by mistake.
185    
186 wakaba 1.131 2006-02-18 Wakaba <wakaba@suika.fam.cx>
187    
188     * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
189     feature.
190    
191     * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
192    
193     * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
194     (DOMImplementationLS.createLSParser): Implemented.
195     (DOMImplementationLS.createLSInput): Revised.
196     (LSInput): Note on relationship with |GenericLS| is added.
197    
198     * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
199    
200 wakaba 1.129 2006-02-17 Wakaba <wakaba@suika.fam.cx>
201    
202 wakaba 1.130 * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
203     is introduced.
204     (async, busy): Implemented.
205     (parseString): Removed.
206     (parse, parseURI): Implemented.
207     (xp:ls-input-to-input-file): New configuration parameter.
208     (shiftChar): Gets character from current file handle
209     rather than replacement text. Don't normalize
210     line break characters for internal entities. Don't
211     throw |xp:wf-legal-literal-character| error
212     for |RestrictedChar| appearing in internal entities.
213     (DISPerl:dpgDef): Call |close| for each entity filehandler.
214     (_EntityDeclaration): Copy document URI and base URI
215     to the entity's |$decl| object.
216     (ParseError): New code fragment.
217     (getCopyOfEntityState): Creates filehandle from replacement
218     text.
219     (xp-error-lines): Don't appends text if no replacement
220     text is available.
221     (error-handler): New configuration parameter application resource.
222     (ManakaiDOMLSInputToInputFile): New class.
223     (ManakaiDOMInputFile): New class.
224    
225     * Tree.dis (getNodeReference): A dereferencing was missing.
226    
227     * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
228    
229     2006-02-17 Wakaba <wakaba@suika.fam.cx>
230    
231 wakaba 1.129 * XMLParser.dis: Default attribute are now namespace aware.
232     (parseString): Don't output |Document| warnings
233     during tree construction to standard error output.
234    
235     2006-02-16 Wakaba <wakaba@suika.fam.cx>
236    
237     * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
238     XML Namespace 1.1 is implemented. Namespace well-formedness
239     error detection is implemented. Generates |Notation| nodes
240     from notation declarations.
241     (checkNCName, checkQName): New code fragments.
242    
243     * XDoctype.dis (DocumentXDoctype): Factory methods
244     don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
245     is |false|.
246    
247     * DOMCore.dis (wf-invalid-character-in-node-name,
248     wf-invalid-character): Removed (moved to |MDOM:Tree| module).
249    
250     * Tree.dis '(wf-invalid-character-in-node-name,
251     wf-invalid-character): New errors (from |MDOM:DOMCore| module).
252     (Attr.specified): Setter added.
253     (cfg:dtd-default-attributes): New configuration parameter.
254     (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
255     if |Document.strictErrorChecking| is |false|.
256    
257 wakaba 1.127 2006-02-15 Wakaba <wakaba@suika.fam.cx>
258    
259 wakaba 1.128 * XMLParser.dis: Set |allDeclarationsProcessed|
260     attribute of the |Document| node. Don't process entity
261     and attribute definition list declarations after
262     unread parameter entity reference. Warns if an attribute definition is
263     ignored (|xp:warning-attribute-definition-ignored|). Set
264     flags whether predefined entities are declared or not.
265     WFC error |xp:wf-pes-in-internal-subset| is implemented.
266    
267     2006-02-15 Wakaba <wakaba@suika.fam.cx>
268    
269 wakaba 1.127 * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
270     if a predefined entity declaration references an external entity.
271     Issues |xp:error-malformed-predefined-entity| error if
272     a predefined entity declaration defines different thing than
273     one as in XML specification.
274     Issies |xp:warning-entity-declaration-ignored| warning if
275     more than one entity declarations for an entity is found.
276     (WFErrDef): Now all well-formedness errors are marked
277     as |SEVERITY_FATAL_ERROR|.
278    
279     * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
280     predefined entity declarations.
281     (DocumentXDoctype.createNotation): New method.
282     (DocumentTypeDefinition.notations): New attribute.
283     (DocumentTypeDefinition.getNotationNode): New method.
284     (DocumentTypeDefinition.setNotationNode): New method.
285     (newNotationForTest): New code fragment.
286    
287     * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
288     (c:ManakaiDOMNotationMap): New class.
289     (c:ManakaiDOMNotationMapArray): New class.
290     (Document.allDeclarationsProcessed): New attribute.
291    
292     * DOMXML.dis (DocumentType.notations): Implemented.
293     (Notation): Revised.
294     (Notation.ownerDocumentTypeDefinition): New attribute.
295    
296 wakaba 1.126 2006-02-14 Wakaba <wakaba@suika.fam.cx>
297    
298     * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
299     WFC errors are implemented. Reports a |xp:wf-syntax-error|
300     if a parameter entity declaration contains |NDATA| keyword.
301     (setEmptyEntityState): Set |name| attribute.
302    
303     * Tree.dis (createEntityReference): Don't enter into inifinite
304     loop even if entity replacement tree contains recursive
305     reference directly or indirectly.
306    
307 wakaba 1.124 2006-02-13 Wakaba <wakaba@suika.fam.cx>
308    
309 wakaba 1.125 * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
310     WFC error is implemented.
311    
312     2006-02-13 Wakaba <wakaba@suika.fam.cx>
313    
314 wakaba 1.124 * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
315     configuration parameter |true| during tree construction
316     to ensure default attribute value is cloned as is
317     including entity reference subtree.
318    
319     * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
320     parameter.
321     (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
322     configuration parameter support is added.
323    
324 wakaba 1.123 2006-02-12 Wakaba <wakaba@suika.fam.cx>
325    
326     * XMLParser.dis (parseString): General |Entity| replacement
327     tree is not constructed because of a typo. Clears |EntityReference|
328     content before constructing |Entity| replacement tree.
329     The |xp:wf-entity-declared| well-formedness constraint
330     for entity references in attribute value literal is implemented.
331    
332 wakaba 1.120 2006-02-11 Wakaba <wakaba@suika.fam.cx>
333    
334 wakaba 1.122 * XMLParser.dis: |xp:wf-entity-declared| well-formedness
335     constaraint for entity references that appear in
336     content of elements is implemented. Set |EntityReference.isExpanded|
337     attribute.
338     (getEmptyEntityState): New code.
339    
340     * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
341     definition is removed.
342    
343     * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
344     (EntityReference.isExpanded): Setter is added.
345    
346     2006-02-11 Wakaba <wakaba@suika.fam.cx>
347    
348 wakaba 1.121 * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
349     and |xp:wf-no-external-entity-references| well-formedness
350     constraints are implemented.
351    
352     2006-02-11 Wakaba <wakaba@suika.fam.cx>
353    
354 wakaba 1.120 * XMLParser.dis ($self->{has_error}): Removed.
355     (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
356     errors (including well-formedness constraint errors) are
357     traped by the error handler.
358     (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
359     attribute of the node. Reports an error if |publidLiteral|
360     contains a non-|pubidChar|.
361    
362     * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
363     version |3.0|).
364     (ManakaiDOMDocumentTypeDefinition): The class no longer
365     inherits |x:ManakaiDOMDocumentType| class. Instead,
366     it inherits |d:ManakaiDOMDocumentTypeDeclaration|
367     and |t:ManakaiDOMNOde| classes. It still implements |x:DocumentType|
368     interface (except unimplemented |notations| and |internalSubset|
369     attributes).
370     (ManakaiDOMDocumentTypeDefinition.entities): New attribute
371     for compatibility with |x:DocumentType| interface.
372     (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
373     (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
374     (ManakaiDOMDocumentTypeDefinition.nodeType,
375     ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
376     (DocumentTypeDeclaration): New interface.
377    
378     * Tree.dis (Node/@f:implements): Typos fixed.
379     (Node.MUErrorHandler): Missing |last A| statement is added.
380     (createDocumentType): Throws an exception if |qualifiedName|
381     is illegal. Calls |DocumentTypeDefinition.newObject|
382     instead of obsolete |DocumentType.newObject|.
383    
384     * DOMXML.dis (DocumentType.name, DocumentType.entities,
385     DocumentType.publicId, DocumentType.systemId,
386     DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
387     as clones of similar attributes or methods
388     in |MDOM:XDoctype| module.
389     (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
390     instead).
391     (DocumentType.childNodes): Removed (|Node.childNodes| definition
392     is used).
393    
394 wakaba 1.119 2006-02-10 Wakaba <wakaba@suika.fam.cx>
395    
396     * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
397     fatal error.
398    
399 wakaba 1.118 2006-02-09 Wakaba <wakaba@suika.fam.cx>
400    
401     * XMLParser.dis (CommentDeclaration): |STRING| is now
402     defined as a |?default-token|.
403     (XMLTests): Tests for |Char - RestrictedChar| matchness,
404     comment declarations, cdata sections, and |MSE| in |content|
405     added.
406     (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
407     (get-location-from-token): |$token->{location_d}|
408     for |?default-token| column counting support added.
409    
410     * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
411    
412 wakaba 1.115 2006-02-08 Wakaba <wakaba@suika.fam.cx>
413    
414 wakaba 1.117 * Tree.dis (createProcessingInstruction): Don't
415     throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
416     is |false|.
417    
418     * XMLParser.dis (parseString): Initializes |$self->{location}|.
419     It enables improved error position report.
420     (XDO): It now includes |S+| following target name |xml| as
421     part of the token. (PI with target starting with |xml|
422     was unable to be placed at the beginning of the document entity.)
423     (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
424     a processing instruction node with |#INVALID| node name
425     if target name is not given and recovered from the error.
426     (S): Variable |$s| added.
427     (XMLTests): Tests for XML declarations and processing
428     instructions are added. Prints error type name if unexpected
429     error with severity of error or fatal error has been reported.
430     Catch unexpected exceptions thrown in parser (different
431     from |LSException|), prints its message, and invoke |$test->not_ok|
432     for the ease of testing.
433     (xp:get-location-from-token): Location values now take |$self->{char}|
434     stack into acount.
435    
436     2006-02-08 Wakaba <wakaba@suika.fam.cx>
437    
438 wakaba 1.116 * XMLParser.dis (shiftChar): Line and column number counting
439     is fixed. Although the DOM Level 3 Core specification
440     is unclear about whether the first number is zero or one,
441     in most programs the first line is "one" and
442     the first column is "one", manakai follows the practice.
443     (_XMLDeclaration): Don't set |xmlStandalone| value
444     if |standalone| pseudo-attribute value is |no|. XML declaration
445     tests (successful cases) added.
446     (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
447     properties.
448    
449     2006-02-08 Wakaba <wakaba@suika.fam.cx>
450    
451 wakaba 1.115 * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
452    
453     2006-02-06 Wakaba <wakaba@suika.fam.cx>
454    
455     * DOMCore.dis (c:erred): New property.
456     (c:DOMErrorType): It should have been a subset
457     of |ecore:AnyErrorCode|.
458    
459     * XMLParser.dis (XMLTests): Empty input tests added.
460    
461 wakaba 1.114 2006-01-30 Wakaba <wakaba@suika.fam.cx>
462    
463     * XDoctype.dis (d:Feature): New canonical feature
464     name |fe:XDoctype| is added.
465    
466     * XMLParser.dis: Predefined general entity references
467     are implemented. Creates |Entity| nodes from general entities
468     declared in internal subset. |Entity| nodes created from internal
469     general parsed entities now have replacement tree.
470     Sets |cfg:entity-reference-read-only| flag off during
471     the tree generation. Some parsing rules use |$self->{doc}|
472     rather than |$doc| parameter. Similarly, |$self->{docx}| (document
473     node with |fe:XDoctype| feature) and |$self->{dtdef}| are
474     introduced. General entity references in attribute value literal
475     are supported.
476    
477 wakaba 1.112 2006-01-29 Wakaba <wakaba@suika.fam.cx>
478    
479 wakaba 1.113 * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
480     parameter name changed to |cfg:entity-reference-read-only|.
481     (createEntityReference): Set |c:read-only| flag of
482     the created entity reference, too.
483    
484     * DOMLS.dis (min): New canonical feature name |fe:Min| added.
485    
486     * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
487     from |DOMFeature| module instead. Use |idl:Object|
488     instead of |DOMMain:DOMObject| as well.
489     (Generic): New canonical feature name |fe:GenericLS| added.
490     (DOMLS:ParserRole, DOMLS:SerializerRole): Their
491     canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
492     respectively.
493    
494     * DOMXML.dis (entities, notations): Perl code removed.
495     It will be reimplemented using |DocumentTypeDefinition|
496     class from |XDoctype| module.
497    
498     * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
499     Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
500     SimpleLS.dis: Cleaned up unused definitions.
501    
502     * DOMCore.dis, DOMLS.dis (CParam): Definitions
503     for LS module moved from |DOMCore| module to |DOMLS| module.
504     This change makes |DOMCore| to |DOMLS| dependency removed.
505    
506     * .cvsignore (.html.pm, .ls.pm): Removed.
507    
508     * Makefile (.html.pm, .ls.pm): Removed.
509     (feature.dae): Include |GenericLS| module.
510     (core.dae): Don't include |DOMLS| and |GenericLS| module.
511     (ls.dae): Include |DOMLS| module.
512    
513     2006-01-29 Wakaba <wakaba@suika.fam.cx>
514    
515 wakaba 1.112 * XMLParser.dis: Tests on default attributes and their |specified|
516     attribute are added.
517    
518     * XDoctype.dis (createGeneralEntity): New method.
519     (generalEntities): New attribute.
520     (getGeneralEntityNode, setGeneralEntityNode): New methods.
521    
522     * Tree.dis (ManakaiDOMEntities): Removed.
523     (ManakaiDOMEntityMap): New class.
524     (ManakaiDOM:entity-reference-read-only): New configuration parameter.
525     (createEntityReference): If there is a corresponding |Entity|
526     node in the document type definition, then copies its
527     subtree.
528    
529     * DOMXML.dis (Entity): Documentation updated.
530     (publicId, systemId, notationName, xmlEncoding,
531     xmlVersion): These attributes are now settable
532     if |ManakaiDOM:ManakaiDOMLatest| mode.
533     (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
534     mode.
535     (ownerDocumentTypeDefinition): New attribute
536     for |ManakaiDOM:ManakaiDOMLatest| mode.
537     (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
538    
539 wakaba 1.111 2006-01-28 Wakaba <wakaba@suika.fam.cx>
540    
541     * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
542    
543     * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
544    
545     * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
546     (ManakaiDOMAttributes): Removed.
547     (ManakaiDOMAttrMap): New class.
548     (ManakaiDOMAttrMapArray): New class.
549     (namespaceURI): Bug to return a string representation
550     of a reference to the namespace URI string is fixed.
551     (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
552     (removeAttribute, removeAttributeNS): DTD default attributes
553     are supported. Don't throw |NO_MODIFICATION_ALLOWED_ERR|
554     if there is no attribute node.
555     (createElement, createElementNS): DTD default attributes are supported.
556     (setAttributeNode): Reimplemented.
557    
558 wakaba 1.110 2006-01-27 Wakaba <wakaba@suika.fam.cx>
559    
560     * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
561    
562     * Tree.dis (STORESIZE): Index bound bug fixed.
563     (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
564     (schemaTypeInfo): Implemented for XML DTD.
565     (isId): Returns |true| if [attribute type] is |ID|.
566     (setAttribute, setAttributeNS): Sets [attribute type]
567     of the newly created |Attr| node (if any) when attribute
568     definition is available.
569     (doctype, documentElement): Reimplemented with tests.
570    
571     * XMLParser.dis: Sets [attribute type] information
572     to created |Attr| nodes. Normalize namespace URIs
573     when such information are available (unlikely but legal).
574     (_HexadecimalCharacterReference): Number to character
575     convertion bug fixed.
576     (_DocumentTypeDeclaration): Sets |schema-type|
577     configuration parameter to XML DTD URI.
578    
579 wakaba 1.108 2006-01-26 Wakaba <wakaba@suika.fam.cx>
580    
581 wakaba 1.109 * XMLParser.dis (_AttlistDeclaration): Now it can generate
582     attribute definition nodes.
583    
584     * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
585     and another |UNKNOWN_ATTR| constant is introduced
586     for consistency with XML Infoset.
587    
588     * DOMCore.dis (TypeInfo): Documentation updated.
589    
590     2006-01-26 Wakaba <wakaba@suika.fam.cx>
591    
592 wakaba 1.108 * XDoctype.dis: A bug in test code fixed.
593    
594     * Tree.dis (NamedNodeMap): Element type or attribute
595     definition named node maps now can be dereferenced
596     as if they are array or hash references.
597     (removeNamedItem, item, ___report_error): Implemented for element type
598     or attribute definitions.
599     (length): Tests added.
600     (NamedNodeMapArray): New classes.
601    
602 wakaba 1.107 2006-01-25 Wakaba <wakaba@suika.fam.cx>
603    
604     * XDoctype.dis (setElementTypeDefinitionNode,
605     setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
606     if the new node is already used for another definition.
607     (DocumentTypeDefinition, ElementTypeDefinition): Node
608     property name was incorrect.
609     (elementTypes, attributeDefinitions): Checks to
610     ensure the collection is empty added.
611    
612     * Tree.dis: Property name typos fixed.
613     (setNamedItem, setAttributeNode): Don't return any node
614     if it replace itself.
615     (c:userDeterminedId): Missing definition added.
616    
617     * DOMXML.dis (Notation): Missing property specification
618     of|c:ownerDocument| as |mn:xrefnode0| is added.
619    
620 wakaba 1.106 2006-01-23 Wakaba <wakaba@suika.fam.cx>
621    
622     * DOMCore.dis (Test): Missing argument added.
623     (setNamedItem): If |DocumentType| with no |ownerDocument|,
624     addition always fails with |WRONG_DOCUMENT_ERR|. Some
625     error conditions were incorrect.
626    
627     * .cvsignore: Dummy files added.
628    
629 wakaba 1.104 2006-01-22 Wakaba <wakaba@suika.fam.cx>
630    
631 wakaba 1.105 * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
632     INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
633    
634     * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
635     to avoid uninitialized value warning.
636    
637     * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
638     classes (work in progress).
639    
640     * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
641    
642     2006-01-22 Wakaba <wakaba@suika.fam.cx>
643    
644 wakaba 1.104 * Tree.dis (getAttribute): Returns |null| if there
645     is no attribute in |ManakaiDOM:DOMLatest| for compatibility
646     with Web browser implementations.
647     (getAttributeNS): It returned |null| if there
648     is no attribute in any |For| unintentionally. It now
649     returns an empty string in DOM levels less than or equals
650     to three.
651    
652     * XMLParser.dis (shiftChar): Fixed not to be warned as
653     uninitialized value or substring out of range.
654    
655 wakaba 1.102 2006-01-21 Wakaba <wakaba@suika.fam.cx>
656    
657 wakaba 1.103 * DOMXML.dis (DocumentType.childNodes): Removed
658     from |ManakaiDOM:ManakaiDOMLatest| variant.
659    
660     * XMLParser.dis: Parsing of general internal entities implemented.
661     (_DocumentTypeDeclaration): Appends a document type definition
662     node to the document.
663     (_ProcessingInstructionDTD): Appends a processing
664     instruction node to the document type definition.
665     (Element_): Document element could not be an |EmptyElemTag|.
666    
667     2006-01-21 Wakaba <wakaba@suika.fam.cx>
668    
669 wakaba 1.102 * DOMFeature.dis (featuresParamToFeaturesHash): New block
670     code (seprated from |InputProcessor|). Now
671     a |features| parameter's version can be specified by
672     an array reference that contains a set of version
673     numbers. A test added.
674    
675     * XMLParser.dis: A test added.
676    
677 wakaba 1.100 2006-01-07 Wakaba <wakaba@suika.fam.cx>
678    
679 wakaba 1.101 * DOMCore.dis (Test): Don't invoke |DESTROY| method
680     because it does not work with dummy object used in the test code.
681    
682     2006-01-07 Wakaba <wakaba@suika.fam.cx>
683    
684 wakaba 1.100 * DOMMain.dis (checkXMLNamesQName): Checks whether
685     namespace URI is defined for not being warned.
686    
687     * XDoctype.dis: New module.
688    
689     * DOMCore.dis (DOMStringList): Test added.
690    
691     * Makefile: |XDoctype.pm| added.
692    
693     * Tree.dis (Require): Requires |XDoctype.dis|.
694     (ManakaiDOMNodeObjectNode.eq): Added.
695     (Test): |DOMError.location| must return a |DOMLocator|
696     object (it was incorrectly tested to return |null|).
697     (EmptyNodeList.DESTROY): Removed.
698    
699     2006-01-04 Wakaba <wakaba@suika.fam.cx>
700    
701     * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
702     |ATTRIBUTE_DEFINITION_NODE| node types added.
703     (appendChild, insertBefore, replaceChild): New
704     two node types added and processing instruction nodes
705     as document type definition node child is allowed
706     in |ManakaiDOM:ManakaiDOMLatest| mode.
707     (getNodeReference): New |interface| parameter
708     to filter classes by interface is added.
709     (ElementTypeDefinitionRole): New role.
710     (AttributeDefinitionRole): New role.
711    
712     2006-01-02 Wakaba <wakaba@suika.fam.cx>
713    
714     * DOMCore.dis (DOMStringList): Reimplemented as tied array.
715    
716 wakaba 1.99 2005-12-31 Wakaba <wakaba@suika.fam.cx>
717    
718     * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
719     if it is not provided.
720    
721     * XMLParser.dis: Parsing methods to skip document
722     type declaration is added.
723    
724 wakaba 1.98 2005-12-29 Wakaba <wakaba@suika.fam.cx>
725    
726     * XMLParser.dis (shiftChar): Checks characters are legal
727     or not. Normalize end-of-lines.
728     (rule _XMLDeclaration_): Implemented.
729     (WFErrDef): Well-formedness error |wf-syntax-error|,
730     |wf-pi-target-is-xml|, |wf-no-end-tag|,
731     |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
732     |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
733     |wf-element-type-match|, |wf-unique-att-spec|,
734     |wf-legal-character| added.
735     (%character-code-point): New formatter rule.
736    
737     * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
738    
739     * DOMCore.dis (DOMError.stringify): Added.
740     (error-handler.default): Returns |false| (don't continue)
741     when the error severity is |SEVERITY_FATAL_ERROR|.
742    
743 wakaba 1.96 2005-12-28 Wakaba <wakaba@suika.fam.cx>
744    
745 wakaba 1.97 * XMLParser.dis (DocumentEntity): Typos fixed.
746     (|lexmode|s): New |?default-token| statements are used
747     so that tokenizer description has been simplified
748     and CDATA sections now can be parsed.
749    
750     2005-12-28 Wakaba <wakaba@suika.fam.cx>
751    
752 wakaba 1.96 * XMLParser.dis: Some modifications made.
753    
754     2005-12-27 Wakaba <wakaba@suika.fam.cx>
755    
756     * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
757     global named resource.
758    
759     * Makefile: Rules to make |XMLParser.pm| is added.
760    
761     * XMLParser.dis: New file.
762    
763     2005-12-24 Wakaba <wakaba@suika.fam.cx>
764    
765     * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
766     message formatter can now vary by error types.
767     (DOMLocator.utf32Offset): New (manakai extended) attribute.
768    
769 wakaba 1.95 2005-12-23 Wakaba <wakaba@suika.fam.cx>
770    
771     * DOMCore.dis (DOMLocator): Implemented.
772    
773 wakaba 1.94 2005-12-21 Wakaba <wakaba@suika.fam.cx>
774    
775     * DOMCore.dis (DOMConfigurationParameterApplication,
776     domConfigurationParameter): New resources.
777    
778 wakaba 1.93 2005-11-25 Wakaba <wakaba@suika.fam.cx>
779    
780     * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
781     New methods.
782    
783 wakaba 1.91 2005-11-24 Wakaba <wakaba@suika.fam.cx>
784    
785 wakaba 1.92 * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
786     blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
787    
788     * DOMMain.dis (___report_error): Throws the error unkess
789     it is a |DOMCore:DOMError| object.
790    
791     2005-11-24 Wakaba <wakaba@suika.fam.cx>
792    
793 wakaba 1.91 * DOMCore.dis (severity, type): Getters return value from
794     the definition of the current error (i.e. |-def| hash).
795     (___error_def): New method.
796     (errorType): |dis:dataType| changed to |DISCore:TFQNames|
797     to ease natural reference to constant value.
798     (error-handler.default): Prints the error message by |warn|.
799    
800     * Tree.dis (nodeValue.set): Reimplemented so that it
801     warns as setting has no effect.
802     (___report_error): New method. (It had been only implemented
803     in superclass.)
804     (setting-node-value-no-effect): New error type.
805    
806 wakaba 1.90 2005-11-23 Wakaba <wakaba@suika.fam.cx>
807    
808     * DOMCore.dis: Error codes added.
809    
810     * Tree.dis (destroyNodeStem): New method implementation.
811    
812     2005-11-22 Wakaba <wakaba@suika.fam.cx>
813    
814     * Tree.dis (cloneNode): User data handlers implemented.
815     (adoptNode): User data handlers implemented.
816    
817     2005-11-21 Wakaba <wakaba@suika.fam.cx>
818    
819     * DOMCore.dis (UserDataHandler): A constraint for Perl binding
820     added.
821    
822     * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
823     (getUserData, setUserData): Implemented.
824    
825 wakaba 1.88 2005-11-20 Wakaba <wakaba@suika.fam.cx>
826    
827 wakaba 1.89 * DOMCore.dis (UserDataHandler): Implemented.
828     (DOMErrorHandler): Blessed package name bug fixed.
829    
830     * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
831     changed to |Tree.dis|.
832    
833     2005-11-20 Wakaba <wakaba@suika.fam.cx>
834    
835 wakaba 1.88 * DOMMain.dis: Unused declarations and definitions removed.
836    
837     * DOMCore.dis: DOM document tree related interfaces removed.
838    
839     * Tree.dis: New module separated from |DOMCore.dis|.
840    
841     * DOMXML.dis: Some referent changed to |Tree.dis|.
842    
843     * Makefile: |Tree.dis| added.
844    
845 wakaba 1.86 2005-11-16 Wakaba <wakaba@suika.fam.cx>
846    
847 wakaba 1.87 * .cvsignore: Revised.
848    
849     2005-11-16 Wakaba <wakaba@suika.fam.cx>
850    
851 wakaba 1.86 * ManakaiDOMLS2003.dis: Tests added.
852     (domConfig): Method name in the code fixed to |flag|.
853    
854     * DOMMain.dis (findOffset32): Missing |^| in regular expressions
855     added.
856    
857     * DOMCore.dis (hasChildNodes): Returns |false| if the node type
858     is defined not to have any children.
859     (CharacterData): Typos in element type names and function names fixed.
860    
861 wakaba 1.84 2005-11-15 Wakaba <wakaba@suika.fam.cx>
862    
863 wakaba 1.85 * DOMFeature.dis (MinimumImplementation.eq): Added.
864    
865     * DOMMain.dis: |DISPerl:ISA| reference fixed.
866    
867     * Generic.dis: Implements new |DOMLS:Generic| feature.
868    
869     2005-11-15 Wakaba <wakaba@suika.fam.cx>
870    
871 wakaba 1.84 * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
872     characters between feature names and versions.
873    
874     2005-11-13 Wakaba <wakaba@suika.fam.cx>
875    
876     * DOMFeature.dis (stringifyFeatures): A test code added.
877    
878 wakaba 1.83 2005-10-26 Wakaba <wakaba@suika.fam.cx>
879    
880     * SimpleLS.dis (writeToString): Don't stop serializing
881     when an |false| value appears in |@src|.
882    
883 wakaba 1.81 2005-10-16 Wakaba <wakaba@suika.fam.cx>
884    
885 wakaba 1.82 * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
886     (ErrDef): Redefined.
887    
888     * DOMLS.dis (ErrDef): Redefined.
889    
890     2005-10-16 Wakaba <wakaba@suika.fam.cx>
891    
892 wakaba 1.81 * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
893    
894 wakaba 1.80 2005-10-15 Wakaba <wakaba@suika.fam.cx>
895    
896     * DOMCore.dis (Require): References "DOMLS.dis" module.
897     (CParam): Definitions for LS module added.
898    
899     * DOMLS.dis (ManakaiDOMLSInput): The input processor
900     is also an output processor now.
901     (ManakaiDOMLSResourceResolver): Implemented.
902     (CParam): Definitions updated.
903    
904     2005-10-14 Wakaba <wakaba@suika.fam.cx>
905    
906     * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
907     NOT_SUPPORTED_CONFIG_VALUE_ERR,
908     INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
909     (DOMConfiguration): Implemented.
910     (CParam): Definitions updated.
911    
912     * DOMMain.dis (DOMURIs): New data type.
913    
914 wakaba 1.79 2005-10-13 Wakaba <wakaba@suika.fam.cx>
915    
916     * DOMCore.dis (setAttrValueNS): New code.
917    
918 wakaba 1.78 2005-10-12 Wakaba <wakaba@suika.fam.cx>
919    
920     * DOMCore.dis: Don't set "infoset:prefix" internal
921     property unless it has non-null value.
922     (newObject): "refNode" parameter introduced.
923     (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
924     method if "refNode" parameter is specified.
925     (cloneNode): Don't set "read-only" flag.
926     (getNodeReference): Caches the result.
927     (selectAttributeNodeForRemove): Don't removes any other
928     non-namespace-aware attribute nodes.
929    
930 wakaba 1.77 2005-10-11 Wakaba <wakaba@suika.fam.cx>
931    
932     * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
933     setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
934     (doStrictErrorChecking): New code.
935    
936     * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
937     supported.
938    
939     * Makefile: Rule to make "DOMFeature.pm" restored.
940    
941     2005-10-10 Wakaba <wakaba@suika.fam.cx>
942    
943     * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
944     (adoptNode): Implemented.
945    
946 wakaba 1.76 2005-10-09 Wakaba <wakaba@suika.fam.cx>
947    
948     * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
949    
950     * DOMFeature.dis (DOMCore:implementation): Short name added.
951    
952     * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
953     (DOMCore:node): New error parameter.
954     (DOMCore:ownerDocument): Changed from "mn:irefnode0"
955     to "mn:xrefnode0". For this reason, all assignments
956     to this property have been rewritten to references
957     to code "mn:setXRefNode".
958     (cloneNode): Implemented.
959     (setAttributeNode): A missing "importTree" method call added.
960     (setAttributeNodeNS): Perl code removed and changed
961     to a reference to "setAttributeNode" method code.
962    
963     * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
964     property to "mn:xrefnode0" property.
965    
966 wakaba 1.75 2005-10-08 Wakaba <wakaba@suika.fam.cx>
967    
968     * DOMCore.dis, DOMLS.dis: Now constant values are defined only
969     in interfaces.
970    
971 wakaba 1.74 2005-10-06 Wakaba <wakaba@suika.fam.cx>
972    
973     * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
974     (ManakaiDOMCharacterData): Methods reimplemented.
975     (splitText): Reimplemented.
976     (childNodes): Returns a "ManakaiDOMEmptyNodeList"
977     for non-parent node types.
978    
979     * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
980     for non-parent node types.
981    
982     2005-10-05 Wakaba <wakaba@suika.fam.cx>
983    
984     * ManakaiDOMLS2003.dis: Revised to new format.
985    
986     * GenericLS.dis (DOMLS:ParseString): New feature.
987    
988 wakaba 1.73 2005-10-05 Wakaba <wakaba@suika.fam.cx>
989    
990     * DOMFeature.dis: Description added and revised. (Still more
991     work required.)
992    
993     2005-10-04 Wakaba <wakaba@suika.fam.cx>
994    
995     * DOMMain.dis (DOMString): The "idl:perl" attribute
996     value has been changed from "DISPerl:String"
997     to "DISPerl:CharacterString" to clarify its semantics.
998    
999 wakaba 1.72 2005-10-03 Wakaba <wakaba@suika.fam.cx>
1000    
1001     * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
1002     type properties added.
1003    
1004     * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
1005     type properties added.
1006    
1007 wakaba 1.71 2005-10-02 Wakaba <wakaba@suika.fam.cx>
1008    
1009     * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
1010     properties added.
1011    
1012 wakaba 1.70 2005-10-01 Wakaba <wakaba@suika.fam.cx>
1013    
1014     * DOMFeature.dis: Documentation added (still work in progress).
1015     (MIString): New type.
1016    
1017     * DOMCore.dis (namespaceURI): Fixed to return the namespace
1018     URI value, not a reference to it.
1019    
1020 wakaba 1.69 2005-09-30 Wakaba <wakaba@suika.fam.cx>
1021    
1022     * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
1023     names where possible.
1024    
1025     * DOMFeature.dis: Documentation for DOM Minimum Implementation
1026     added (still work in progress).
1027    
1028     * Makefile (feature.dae, feature-spec.dae): New rules.
1029    
1030 wakaba 1.67 2005-09-27 Wakaba <wakaba@suika.fam.cx>
1031    
1032     * DOMCore.dis (DOMCore:nodeProp): New property.
1033    
1034 wakaba 1.68 * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
1035     is removed.
1036    
1037 wakaba 1.66 2005-09-26 Wakaba <wakaba@suika.fam.cx>
1038    
1039     * DOMCore.dis, DOMXML.dis: New mn:* properties added.
1040    
1041 wakaba 1.65 2005-09-25 Wakaba <wakaba@suika.fam.cx>
1042    
1043     * Makefile (DAC_SUFFIX): Changed to ".dae".
1044     (DAEM_SUFFIX): New.
1045    
1046 wakaba 1.64 2005-09-24 Wakaba <wakaba@suika.fam.cx>
1047    
1048     * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
1049     and "ManakaiDOM:ManakaiDOM2".
1050    
1051     * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
1052     DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
1053     instead of disPerl:Q for internal property hash keys.
1054    
1055     * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
1056     definitions added.
1057    
1058     * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
1059     New resources.
1060    
1061     * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
1062     resources.
1063    
1064 wakaba 1.63 2005-09-23 Wakaba <wakaba@suika.fam.cx>
1065    
1066     * GenericLS.dis, SimpleLS.dis: New modules separated
1067     from DOMLS.dis.
1068    
1069     * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
1070     moved from DOMMain to DOMFeature. Now DOMFeature
1071     has no dependency on DOMMain.
1072    
1073     * DOMFeature.dis (DEBUG): New variable.
1074    
1075 wakaba 1.62 2005-09-22 Wakaba <wakaba@suika.fam.cx>
1076    
1077     * Makefile: DAC_SUFFIX changed to ".dad".
1078    
1079 wakaba 1.61 2005-09-21 Wakaba <wakaba@suika.fam.cx>
1080    
1081     * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
1082     features if it is "for" ManakaiDOM:DOMXMLFeature.
1083    
1084 wakaba 1.74 * DOMMain.pm (StringExtend): Code portions of raising
1085 wakaba 1.61 StringOutOfBoundsException is temporary disabled since
1086     it is not a DOM-style exception supported by
1087     current implementation of ManakaiNode - it will be
1088     recovered in later revision.
1089    
1090 wakaba 1.60 2005-09-20 Wakaba <wakaba@suika.fam.cx>
1091    
1092     * DOMFeature.pm: Debug output code copied
1093     from Attic/DOMMetaImpl.pm (Should these code incorporated
1094     to source dis file?).
1095    
1096 wakaba 1.59 2005-09-19 Wakaba <wakaba@suika.fam.cx>
1097    
1098     * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
1099     ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
1100     ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
1101     (ManakaiDOMTimeStamp): Removed.
1102    
1103     * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
1104     longer in use).
1105    
1106     2005-09-18 Wakaba <wakaba@suika.fam.cx>
1107    
1108     * DOMMain.dis (StringOutOfBoundsException): New exception.
1109    
1110 wakaba 1.58 2005-09-15 Wakaba <wakaba@suika.fam.cx>
1111    
1112     * DOMFeature.dis: dis:dataType and dis:multipleProperties
1113     properties added to properties.
1114    
1115 wakaba 1.57 2005-09-08 Wakaba <wakaba@suika.fam.cx>
1116    
1117     * Makefile: Rules renewaled.
1118    
1119     2005-09-07 Wakaba <wakaba@suika.fam.cx>
1120    
1121     * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
1122    
1123     2005-09-05 Wakaba <wakaba@suika.fam.cx>
1124    
1125     * DOMMain.dis (DOMImplementationRegistry,
1126     DOMImplementationRegistryVar): New.
1127    
1128     * DOMFeature.dis (DOMImplementationRegistry,
1129     DOMImplementationRegistryVar): Removed.
1130     (ImplementationRegistry): New class.
1131    
1132 wakaba 1.56 2005-09-04 Wakaba <wakaba@suika.fam.cx>
1133    
1134     * DOMFeature.dis: New module.
1135    
1136     * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
1137    
1138     * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
1139     (DOMString, DOMTimeStamp): Now they are not interfaces
1140     but datatypes.
1141     (DOMUserData, DOMObject, DOMUserData): Now they
1142     are subtypes rather than aliases of their "real" type in IDL.
1143    
1144     * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
1145     New interfaces and classes.
1146    
1147 wakaba 1.55 2005-09-01 Wakaba <wakaba@suika.fam.cx>
1148    
1149     * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
1150     property of the new Text node.
1151    
1152 wakaba 1.54 2005-08-29 Wakaba <wakaba@suika.fam.cx>
1153    
1154     * Makefile: Loads "NaturalLanguage.dis".
1155    
1156     2005-08-26 Wakaba <wakaba@suika.fam.cx>
1157    
1158     * DOMCore.dis (createDocument): Set "ownerDocument" attribute
1159     to the root element created by the method. (It was forgotten!!)
1160    
1161 wakaba 1.53 2005-08-15 Wakaba <wakaba@suika.fam.cx>
1162    
1163     * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
1164     in the code of removing the newChild from the previous
1165     parent of that node is fixed.
1166    
1167 wakaba 1.52 2005-05-29 Wakaba <wakaba@suika.fam.cx>
1168    
1169     * DOMLS.dis (SimpleSerializer): End tag was sometimes missing. Use
1170     namespace prefix of element type if it is not declared
1171     but not used else. A shift is replaced by pop:).
1172    
1173     * DOMCore.dis (getFeature): The getFeature method
1174     for Node-derived classes implemented.
1175     * DOMXML.dis (getFeature): Ditto.
1176    
1177 wakaba 1.51 2005-05-21 Wakaba <wakaba@suika.fam.cx>
1178    
1179     * DOMCore.dis (getNodeReference): Use HTMLDocument class
1180     if a document node has no document element node but
1181     has support for the "HTML" feature.
1182    
1183 wakaba 1.50 2005-03-03 Wakaba <wakaba@suika.fam.cx>
1184    
1185     * DOMMetaImpl.dis (features input normalizer): Variable name
1186     typo fixed.
1187     (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
1188     so that version specification for "+"'ed feature name does work now.
1189    
1190 wakaba 1.49 2005-03-02 Wakaba <wakaba@suika.fam.cx>
1191    
1192     * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
1193     removed (now defined in DOMMetaImpl).
1194    
1195 wakaba 1.48 2005-02-21 Wakaba <wakaba@suika.fam.cx>
1196    
1197     * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
1198    
1199     * Makefile: Rules for DOMMetaImpl module added.
1200    
1201 wakaba 1.47 2005-02-20 Wakaba <wakaba@suika.fam.cx>
1202    
1203     * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
1204    
1205 wakaba 1.45 2005-02-18 Wakaba <wakaba@suika.fam.cx>
1206    
1207 wakaba 1.46 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
1208     is an instance method, not a class method.
1209    
1210 wakaba 1.45 * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
1211     ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
1212     (Exception-related definitions): Removed (moved to
1213     "lib/Message/Util/Error/DOMException.dis").
1214     (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
1215     to DISLang).
1216    
1217     2005-02-17 Wakaba <wakaba@suika.fam.cx>
1218    
1219     * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
1220     "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
1221     "lib/Message/Util/ManakaiNode.dis").
1222     (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
1223     "lib/manakai/DISCore.dis").
1224     (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
1225     ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
1226     "lib/manakai/DISLang.dis").
1227    
1228     2005-02-16 Wakaba <wakaba@suika.fam.cx>
1229    
1230     * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
1231     DISPerl module).
1232    
1233 wakaba 1.44 2005-01-07 Wakaba <wakaba@suika.fam.cx>
1234    
1235     * DOMCore.dis: Each "delete array-item" replaced to a "splice".
1236    
1237 wakaba 1.43 2005-01-06 Wakaba <wakaba@suika.fam.cx>
1238    
1239     * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
1240     XML document.
1241    
1242 wakaba 1.42 2005-01-05 Wakaba <wakaba@suika.fam.cx>
1243    
1244     * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
1245     (IntMethod[isExternallyReferred]): Rewritten.
1246     (IntMethod[isExternallyReferredDownward]): Removed.
1247     (Checking XML name legallity): Fix true or false mistakes.
1248     (destroy, importTree, orphanate): Rewritten.
1249     (destroyDownward, changeTreeIDDownward): Removed.
1250     (TreeCore:urefnode property): Removed since not used.
1251    
1252     * DOMCore.dis: Tying array for NodeList implemented.
1253    
1254     2005-01-02 Wakaba <wakaba@suika.fam.cx>
1255    
1256     * DOMHTML.dis (HTMLDOMImplementation): New interface.
1257    
1258     * DOMViews.dis: Documentation for properties are added.
1259    
1260 wakaba 1.40 2004-12-29 Wakaba <wakaba@suika.fam.cx>
1261    
1262 wakaba 1.41 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
1263    
1264 wakaba 1.40 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
1265    
1266 wakaba 1.39 2004-12-28 Wakaba <wakaba@suika.fam.cx>
1267    
1268     * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
1269    
1270 wakaba 1.38 2004-12-01 Wakaba <wakaba@suika.fam.cx>
1271    
1272     * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
1273    
1274 wakaba 1.37 2004-11-03 Wakaba <wakaba@suika.fam.cx>
1275    
1276     * .cvsignore: Ignore pod files.
1277    
1278 wakaba 1.36 2004-10-31 Wakaba <wakaba@suika.fam.cx>
1279    
1280     * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
1281    
1282     * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
1283     be DOMString->length.
1284    
1285     * DOMCore.dis (Element.getElementsByTagName,
1286     Node.getElementsByTagName, Element.getElementsByTagNameNS,
1287     Node.getElementsByTagNameNS): Implemented.
1288     (Element.getAttributeNode, Element.getAttributeNodeNS):
1289     Check whether defined.
1290    
1291 wakaba 1.35 2004-10-18 Wakaba <wakaba@suika.fam.cx>
1292    
1293     * DOMWebForms.dis: New module.
1294    
1295 wakaba 1.33 2004-10-17 Wakaba <wakaba@suika.fam.cx>
1296    
1297 wakaba 1.34 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
1298     DOMHTML.dis: New modules.
1299 wakaba 1.33
1300 wakaba 1.32 2004-10-16 Wakaba <wakaba@suika.fam.cx>
1301    
1302     * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
1303    
1304 wakaba 1.30 2004-10-11 Wakaba <wakaba@suika.fam.cx>
1305    
1306     * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
1307 wakaba 1.31 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
1308 wakaba 1.30
1309 wakaba 1.28 2004-10-10 Wakaba <wakaba@suika.fam.cx>
1310 wakaba 1.30
1311     * DOMEvents.dis: New module.
1312 wakaba 1.28
1313 wakaba 1.29 * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
1314     node reference.
1315    
1316     * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
1317     to '$self' for correct error reporting and not to leak memory.
1318    
1319 wakaba 1.28 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
1320     * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
1321    
1322 wakaba 1.26 2004-10-09 Wakaba <wakaba@suika.fam.cx>
1323    
1324 wakaba 1.28 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
1325     * ManakaiDOMCore.dis (ConfigParam): Removed.
1326    
1327 wakaba 1.27 * dis2pm.pl: Functions to create perl/pod structures
1328     are moved to ../../bin/genlib.pl.
1329 wakaba 1.28 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
1330     character of a paragraph.
1331 wakaba 1.27
1332 wakaba 1.26 * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
1333     Set ownerDocument as parent if parent.ownerDocument is null.
1334    
1335     * dis2pm.pl (dis2perl): Report if DIS code has value.
1336    
1337     2004-10-06 Wakaba <wakaba@suika.fam.cx>
1338    
1339     * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
1340     of ManakaiDOMMain interfaces.
1341    
1342     * DOMCore.dis (Node.childNodes): Typo fixed.
1343    
1344     * ManakaiDOMLS2003.dis (parse): Check whether the namespace
1345     prefix is null.
1346    
1347     * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
1348     (Condition): Don't generate condition inheritance for DOM1, DOM2
1349     and DOM3.
1350    
1351 wakaba 1.25 2004-09-30 Wakaba <wakaba@suika.fam.cx>
1352    
1353     * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
1354     element type 'FILE' added.
1355    
1356     * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
1357     ManakaiDOMException, ManakaiDOMWarning): New classes.
1358     (ManakaiDOMObject/___report_error): Implemented.
1359    
1360     * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
1361    
1362 wakaba 1.24 2004-09-29 Wakaba <wakaba@suika.fam.cx>
1363    
1364     * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
1365     New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
1366    
1367     2004-09-27 Wakaba <wakaba@suika.fam.cx>
1368    
1369     * .cvsignore: New file.
1370    
1371 wakaba 1.22 2004-09-27 Wakaba <wakaba@suika.fam.cx>
1372    
1373 wakaba 1.23 * DOMLS.dis, ManakaiDOMLS2003: New file.
1374    
1375 wakaba 1.22 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
1376     license.
1377 wakaba 1.23 (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
1378     'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
1379     (perl_name): Die if uninitialized value.
1380     (constgroup2perl): Support constant group without machine-name.
1381     (pod_item): Die if uninitialized value.
1382     (qname_label): Don't output default prefix.
1383 wakaba 1.22
1384     * idl2dis.pl: Output module name and prefix as 'BindingName'
1385     and 'FileName'.
1386    
1387 wakaba 1.20 2004-09-26 Wakaba <wakaba@suika.fam.cx>
1388    
1389 wakaba 1.21 * dis2pm.pl (constgroup2perl): Capitalize name.
1390    
1391     * idl2dis.pl (type, raise): Prepend namespace prefix if
1392     type is 'DOMString' or 'DOMException' and it is not defined.
1393     (MAIN): Make empty 'Return' element even if return
1394     value is void.
1395     (supply_incase): New.
1396     (const): Use 'FullName' in favor of 'Description' if the name of
1397     the const group is not a machine-friendly name.
1398    
1399     2004-09-26 Wakaba <wakaba@suika.fam.cx>
1400    
1401 wakaba 1.20 * dis2pm.pl (get_incase_label): Error if label is undef.
1402    
1403 wakaba 1.19 2004-09-25 Wakaba <wakaba@suika.fam.cx>
1404    
1405     * dis2pm.pl: Generate TODO list.
1406     (method2perl): Use "dis".
1407     (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
1408     (perl_builtin_code): New code 'isRelativeDOMURI' added.
1409    
1410     * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
1411     warning code.
1412    
1413     * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
1414     method or attribute(set) does not return a value.
1415     (perl_code): New macro 'WHEN' added. Macro 'INT{}' now allow
1416     parameter.
1417    
1418 wakaba 1.18 2004-09-24 Wakaba <wakaba@suika.fam.cx>
1419    
1420     * dis2pm.pl (perl_exception): New 'subtype' parameter added.
1421     (param2poditem): New.
1422     (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
1423     (perl_builtin_code): More developer-friendly error report.
1424     (perl_code): New 'REQUIRE' statement added.
1425     (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
1426     (get_value_literal): Default for unknown type is now 'undef'.
1427    
1428     2004-09-22 Wakaba <wakaba@suika.fam.cx>
1429    
1430     * dis2pm.pl (perl_builtin_code): New 'CheckName' and
1431     'XMLVersion' added.
1432    
1433 wakaba 1.16 2004-09-20 Wakaba <wakaba@suika.fam.cx>
1434    
1435 wakaba 1.17 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1436     even if it is 'ReMethod' and 'ReAttr' element.
1437    
1438     2004-09-20 Wakaba <wakaba@suika.fam.cx>
1439    
1440 wakaba 1.16 * dis2pm.pl (type_label): New option 'is_pod' implemented.
1441     (get_redef_description): New function.
1442     (get_isa_description): New function.
1443     (disdoc2pod, disdoc2text): New.
1444     (get_description): DISDOC support.
1445     (valid_err, valid_err): New option 'node' implemented.
1446    
1447     * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
1448    
1449 wakaba 1.13 2004-09-19 Wakaba <wakaba@suika.fam.cx>
1450    
1451 wakaba 1.15 * dis2pm.pl (condition_match): Report error if the condition
1452     not defined.
1453    
1454     * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
1455    
1456 wakaba 1.14 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
1457     introduced.
1458 wakaba 1.15 (constgroup2perl): Define is-a relationship between group
1459     Name and its Type.
1460     (constgroup2perl): "IsBitMask" attribute introduced.
1461 wakaba 1.14
1462     * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
1463    
1464 wakaba 1.13 * dis2pm.pl (type_label): Type label for unsigned-long and
1465     unsigned-short added.
1466     (perl_code): Die if uninitialized value is given.
1467     (is_all_implemented): New function.
1468    
1469     * ManakaiDOMXML.dis: New module.
1470    
1471     * ManakaiDOMCore.dis: New module.
1472    
1473     * dis2pm.pl (dis2perl): 'Overridden' added.
1474    
1475 wakaba 1.12 2004-09-18 Wakaba <wakaba@suika.fam.cx>
1476    
1477     * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
1478     (ManakaiDOMNodeObject->orphanate): New internal method.
1479     (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
1480     of internal methods are now qualified by the package name.
1481    
1482 wakaba 1.11 2004-09-17 Wakaba <wakaba@suika.fam.cx>
1483    
1484     * DOMMain.dis: 'SpecLevel' attribute added.
1485    
1486     * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
1487    
1488     * dis2pm.pl (get_level_description): Attribute name to see is
1489     changed from 'Level' to 'SpecLevel'
1490     (const2perl): Don't hardlink constant not to be warned
1491     by perl -w.
1492     (ops2perl): Declare subroutine 'DESTROY' not to be warned by
1493     perl -w.
1494 wakaba 1.12 (get_internal_code): Support of lang:dis.
1495 wakaba 1.11
1496     * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
1497    
1498     * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
1499     Separeted from "DOMString".
1500     (if2perl, attr2perl): Don't cast to DOMString.
1501    
1502 wakaba 1.10 2004-09-15 Wakaba <wakaba@suika.fam.cx>
1503    
1504     * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
1505     (perl_if): Don't indent if preprocessing direction found.
1506     (perl_code_source): Add \n before the #line directive.
1507    
1508     2004-09-14 Wakaba <wakaba@suika.fam.cx>
1509    
1510     * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
1511     attribute.
1512     (perl_code): __SUPER{name}__ syntax implemented.
1513    
1514 wakaba 1.9 2004-09-13 Wakaba <wakaba@suika.fam.cx>
1515    
1516     * dis2pm.pl (dis2perl): New.
1517    
1518     2004-09-12 Wakaba <wakaba@suika.fam.cx>
1519    
1520     * dis2pm.pl (get_warning_perl_code): New.
1521    
1522 wakaba 1.8 2004-09-10 Wakaba <wakaba@suika.fam.cx>
1523    
1524     * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
1525     (ManakaiDOMNamespaceURI): New DataType.
1526    
1527     * DOMCore.dis: Most part of DOMImplementation interface is
1528     implemented.
1529    
1530     * dis2pm.pl (method2perl): Description for returned value
1531     is changed to be grouped.
1532     (get_value_literal): Don't quote "null" even if it is a DOMString.
1533     (perl_exception): Don't output terminating semicolon.
1534     (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
1535     supported.
1536    
1537 wakaba 1.7 2004-09-09 Wakaba <wakaba@suika.fam.cx>
1538 wakaba 1.8
1539     * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
1540     implemented.
1541 wakaba 1.7
1542     * idl2dis.pl (type): Don't output Require element for
1543     DOMMain module (now it is implicitly required by default).
1544    
1545 wakaba 1.6 2004-09-01 Wakaba <wakaba@suika.fam.cx>
1546    
1547     * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
1548    
1549 wakaba 1.5 2004-08-31 Wakaba <wakaba@suika.fam.cx>
1550    
1551     * dis2pm.pl (const2perl, constgroup2perl): New.
1552    
1553     * idl2dis.pl (idlna): New.
1554    
1555 wakaba 1.4 2004-08-30 Wakaba <wakaba@suika.fam.cx>
1556    
1557     * dis2pm.pl: Versioned implementation of "IF" supported (see
1558     also Manakai Development Memo : 2004-08-29
1559     <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
1560    
1561     * idl2dis.pl (register_required_module): ISA is now
1562     converted to elements, not a list attribute.
1563    
1564 wakaba 1.2 2004-08-22 Wakaba <wakaba@suika.fam.cx>
1565    
1566 wakaba 1.3 * idl2dis.pl (register_required_module): Top-level element type
1567     name "Type" and "TypeAlias" changed to "DataType" and
1568     "DataTypeAlias".
1569    
1570 wakaba 1.2 * dis2pm.pl (perl_code_source): New function.
1571    
1572 wakaba 1.1 2004-08-21 Wakaba <wakaba@suika.fam.cx>
1573    
1574     * ChangeLog: New file.
1575    
1576     * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl:
1577     New files (Moved from ../Markup/XML/DOM/).
1578    
1579    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24