/[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.115 - (show annotations) (download)
Wed Feb 8 08:18:29 2006 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.114: +12 -0 lines
++ manakai/bin/ChangeLog	8 Feb 2006 07:59:04 -0000
2006-02-08  Wakaba  <wakaba@suika.fam.cx>

	* dac2test.pl (|test:ParserTest| converter): |c:erred| is supported.

++ manakai/lib/Message/Util/ChangeLog	8 Feb 2006 08:07:42 -0000
2006-02-08  Wakaba  <wakaba@suika.fam.cx>

	* PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
	and their descendants were ignored.
	(getNameListAttrRM): New variant derived from |getNameListAttrR|,
	for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
	(getUsePerlModuleNameList, getUseCharClassNameList): Don't
	include |pc:package| and their descendants to the target.
	(PerlFile.stringify): Outputs |use| statements
	for Perl modules and character classes not part of any package,
	if any.

	* DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.

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

	* DIS.dis (loadModule): Loads a "daem" submodule file
	if exists.

++ manakai/lib/Message/Util/Error/ChangeLog	8 Feb 2006 08:17:54 -0000
2006-02-06  Wakaba  <wakaba@suika.fam.cx>

	* DOMException.dis (ManakaiDOM:WarningClass): Removed.
	(ManakaiDOM:alwaysWarns): Removed.
	(disPerl:WARNING): Removed.
	(ManakaiDOM:ManakaiDOMExceptionOrWarning): Removed.
	(ManakaiDOM:ManakaiDOMWarning): Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	8 Feb 2006 08:16:38 -0000
2006-02-08  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis: |lang:tdterr| type support is added.

	* Test.dis (failureComment): New method.
	(TFQNames): New token type.
	(rule node): It now accepts empty declaration.

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

	* Test.dis (assertTypedValueEquals): New code fragment
	extracted from |assertDOMTreeEquals| method.
	(assertErrorEquals): New method.

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

	* Test.dis (Require): Requires |Util:DIS| module.
	(parseTDTErrorString): New method.
	(URI, QName): New token types.
	(rule tdterr): New parser rule.
	(dtest:undeclared-namespace-prefix-error): New error.
	(dtest:bad-error-resource-error): New error.

++ manakai/lib/Message/DOM/ChangeLog	8 Feb 2006 08:01:24 -0000
2006-02-08  Wakaba  <wakaba@suika.fam.cx>

	* XMLParser.dis (XMLTests): Tests for |c:erred| is supported.

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

	* DOMCore.dis (c:erred): New property.
	(c:DOMErrorType): It should have been a subset
	of |ecore:AnyErrorCode|.

	* XMLParser.dis (XMLTests): Empty input tests added.

++ manakai/lib/manakai/ChangeLog	8 Feb 2006 08:18:20 -0000
2006-02-06  Wakaba  <wakaba@suika.fam.cx>

	* Test.dis (lang:tdterr): New type.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24