/[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.117 - (show annotations) (download)
Wed Feb 8 16:37:34 2006 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.116: +24 -0 lines
++ manakai/lib/Message/Util/ChangeLog	8 Feb 2006 16:31:15 -0000
	* PerlCode.dis (PCReference.stringify): Reference operator |\|
	was missing.

2006-02-08  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/DIS/ChangeLog	8 Feb 2006 16:37:10 -0000
	* DPG.dis (state_to_code): An |unshift|-overread-character
	code was missing in case that an accept state has next state
	but it does not result in acception.  Copy |$self->{location}|
	at the beginning of the scanning of a token and |return|s
	it as part of the token information.

	* Test.dis (assertDOMLocatorEquals): New |_line_column|
	type support is added.
	(RANGE): New token type.
	(tdterr): |position| syntax is extended to allow
	range specification.

2006-02-08  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	8 Feb 2006 16:30:20 -0000
	* Tree.dis (createProcessingInstruction): Don't
	throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
	is |false|.

	* XMLParser.dis (parseString): Initializes |$self->{location}|.
	It enables improved error position report.
	(XDO): It now includes |S+| following target name |xml| as
	part of the token.  (PI with target starting with |xml|
	was unable to be placed at the beginning of the document entity.)
	(_ProcessingInstruction, _ProcessingInstructionDTD): Creates
	a processing instruction node with |#INVALID| node name
	if target name is not given and recovered from the error.
	(S): Variable |$s| added.
	(XMLTests): Tests for XML declarations and processing
	instructions are added.  Prints error type name if unexpected
	error with severity of error or fatal error has been reported.
	Catch unexpected exceptions thrown in parser (different
	from |LSException|), prints its message, and invoke |$test->not_ok|
	for the ease of testing.
	(xp:get-location-from-token): Location values now take |$self->{char}|
	stack into acount.

2006-02-08  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24