/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Diff of /markup/html/whatpm/Whatpm/ChangeLog

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

revision 1.259 by wakaba, Sat Jul 19 07:25:32 2008 UTC revision 1.266 by wakaba, Sat Aug 2 12:51:52 2008 UTC
# Line 1  Line 1 
1    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
2    
3            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
4            in its stringified format ("scoped name" as defined in the
5            spec).  Note that future version of this module should not use
6            array references for type values and the |type_text| attribute
7            should be made obsolete.
8            (parse_char_string): Unescape attribute names.
9            (check): Support for checking of whether inherited interfaces
10            are actually defined or not.  Support for checking of whether
11            interface member identifiers are duplicated or not.
12            ($serialize_type): Scoped names are returned as is.  A future
13            version of this code should escape identifiers other than "DOMString",
14            otherwise the idl_text would be non-conforming.
15    
16    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
17    
18            * WebIDL.pm (parse_char_string): Set line/column numbers
19            to generated nodes.  Unescape identifiers.  Extended attributes
20            for Definition's were ignored.
21            (append_child): Set |parent_node| attribute.
22            (parent_node): New attribute.
23            (check): Support interface/exception members.  Support
24            extended attributes.  Support definition identifier uniqueness
25            constraint.
26            (qualified_name): New attribute.
27            (Interface/Exception idl_text): Extended attributes were
28            not prepended to the returned text.
29    
30    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
31    
32            * WebIDL.pm (parse_char_string): Set line/column numbers
33            to interface object experimentally.  s/shift/pop/g, shift
34            would make things wrong.  Support for interface forward
35            declarations was missing.  Broken interface declarations
36            with no block were not ignored entirely.
37            (Whatpm::WebIDL::Node): New abstract class.  This class
38            makes things easier.
39            (child_nodes): New attribute.  Unlike DOM's attribute with
40            same name, this attribute returns a dead list of nodes for
41            simplicity.
42            (get_user_data, set_user_data): New methods.
43            (Module idl_text): A SPACE character should be inserted
44            before the |{| character.
45            (Interface idl_text): Support for interface forward declarations.
46            (is_forward_declaration): New attribute.
47    
48    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
49    
50            * WebIDL.pm (type_text): Better serializer.
51    
52    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
53    
54            * WebIDL.pm: Revise forward-compatible parsing so that
55            it now can handle broken extended attributes and as such.
56    
57    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
58    
59            * WebIDL.pm: Real support for extended attributes.
60            Support for extended attributes with arguments.
61    
62    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
63    
64            * WebIDL.pm: Support for |exception| syntax.
65            (Interface->idl_text): Tentative support for inheritances.
66    
67  2008-07-19  Wakaba  <wakaba@suika.fam.cx>  2008-07-19  Wakaba  <wakaba@suika.fam.cx>
68    
69          * WebIDL.pm: Hierarchical scoped name support was broken.          * WebIDL.pm: Hierarchical scoped name support was broken.

Legend:
Removed from v.1.259  
changed lines
  Added in v.1.266

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24