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

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

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

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

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.118

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24