/[suikacvs]/markup/html/whatpm/t/webidl/webidl-defs.dat
Suika

Contents of /markup/html/whatpm/t/webidl/webidl-defs.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Sat Aug 2 11:49:58 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +128 -0 lines
++ whatpm/t/webidl/ChangeLog	2 Aug 2008 11:49:09 -0000
	* webidl-defs.dat: More test data.

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

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 11:48:45 -0000
	to generated nodes.  Unescape identifiers.  Extended attributes
	for Definition's were ignored.
	(append_child): Set |parent_node| attribute.
	(parent_node): New attribute.
	(check): Support interface/exception members.  Support
	extended attributes.  Support definition identifier uniqueness
	constraint.
	(qualified_name): New attribute.
	(Interface/Exception idl_text): Extended attributes were
	not prepended to the returned text.

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

	* WebIDL.pm (parse_char_string): Set line/column numbers

1 wakaba 1.1 #data
2     #errors
3     #document
4    
5     #data
6     //
7     #errors
8     #document
9    
10     #data
11     interface abc {
12     };
13     #errors
14     1;non-module definition;s
15     #document
16     | interface abc {
17     | };
18    
19     #data
20     module abc {
21     };
22     #errors
23     #document
24     | module abc {
25     |
26     |
27     | };
28    
29     #data
30     module abc {
31     };interface xyz {};
32     #errors
33     2;non-module definition;s
34     #document
35     | module abc {
36     |
37     |
38     | };
39     |
40     | interface xyz {
41     | };
42    
43 wakaba 1.2 #data
44     module abc {
45     interface xyz {
46     };
47     };
48     #errors
49     #document
50     | module abc {
51     |
52     | interface xyz {
53     | };
54     |
55     | };
56    
57     #data
58     interface a {};
59     interface b {};
60     #errors
61     1;non-module definition;s
62     2;non-module definition;s
63    
64     #data
65     interface a {};
66     interface a {};
67     #errors
68     2;duplicate qname;m
69     1;non-module definition;s
70     2;non-module definition;s
71    
72     #data
73     module a {
74     interface b {};
75     };
76     module a {
77     interface b {};
78     };
79     #errors
80     4;duplicate qname;m
81     5;duplicate qname;m
82    
83     #data
84     module a {};
85     interface a {};
86     #errors
87     2;duplicate qname;m
88     2;non-module definition;s
89    
90     #data
91     module a {};
92     module _a {};
93     #errors
94     2;duplicate qname;m
95    
96     #data
97     module a {};
98     module __a {};
99     #errors
100    
101     #data
102     module a {
103     interface _b {};
104     interface _b{}
105     ;
106     };
107     #errors
108     3;duplicate qname;m
109    
110     #data
111     [ExceptionConsts, abc] interface x {
112     [abc, ExceptionConsts] attribute a b;
113     [abc, ExceptionConsts] void m ([abc, ExceptionConsts] in long a);
114     [abc, ExceptionConsts] const boolean d = FALSE;
115     };
116     [abc, ExceptionConsts] module fd {
117     [abc, ExceptionConsts] interface d {
118    
119     };
120     [ExceptionConsts, xxx] exception xx {
121     [ExceptionConsts, eee] long b;
122     };
123     };
124     [abc, ExceptionConsts] const boolean y = TRUE;
125     [def] typedef a b;
126     #errors
127     1;non-module definition;s
128     1;xattr not applicable;i
129     1;unknown xattr;u
130     2;unknown xattr;u
131     2;xattr not applicable;i
132     3;unknown xattr;u
133     3;xattr not applicable;i
134     3;unknown xattr;u
135     3;xattr not applicable;i
136     4;unknown xattr;u
137     4;xattr not applicable;i
138     6;unknown xattr;u
139     7;unknown xattr;u
140     7;xattr not applicable;i
141     10;unknown xattr;u
142     10;xattr not applicable;i
143     11;unknown xattr;u
144     11;xattr not applicable;i
145     14;unknown xattr;u
146     14;xattr not applicable;i
147     14;non-module definition;s
148     15;unknown xattr;u
149     15;non-module definition;s
150     #document
151     | [ExceptionConsts, abc] interface x {
152     | [abc, ExceptionConsts] attribute a b;
153     | [abc, ExceptionConsts] void m ([abc, ExceptionConsts] in long a);
154     | [abc, ExceptionConsts] const boolean d = FALSE;
155     | };
156     |
157     | [abc, ExceptionConsts] module fd {
158     |
159     | [abc, ExceptionConsts] interface d {
160     | };
161     | [ExceptionConsts, xxx] exception xx {
162     | [ExceptionConsts, eee] long b;
163     | };
164     |
165     | };
166     |
167     | [abc, ExceptionConsts] const boolean y = TRUE;
168     |
169     | [def] typedef a b;
170    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24