/[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.3 - (hide annotations) (download)
Sat Aug 2 15:14:24 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.2: +2 -2 lines
++ whatpm/t/ChangeLog	2 Aug 2008 15:13:47 -0000
	* WebIDL.t ($onerror): |value| argument value should be
	checked as well as other argument values.

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

++ whatpm/t/webidl/ChangeLog	2 Aug 2008 15:14:12 -0000
	* webidl-defs.dat: Test result updated.

	* webidl-interface.dat: New test data for constants are added.

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

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 15:12:09 -0000
	* WebIDL.pm ($integer): Order of selections are changed to match
	hexadecimal numbers (the original pattern, taken from the spec,
	was not work for hexadecimal numbers, because the "0" prefix
	matches to the [0-7]* part (as an empty string) and therefore
	it does not match with remaining "x..." part of a "0x..." integer
	literal.
	($get_type): It now returns a string, not an array reference,
	for regular types and |sequence| types (i.e. it in any case
	returns a string).
	($get_next_token): The second item in the array that represents
	a integer or float token is now a Perl number value, not the
	original string representation of the number.
	(check): Support for const value consistency checking.
	No extended attribute is defined for constants.
	(Node subclasses): Use simple strings rather than array references
	for default data type values.
	($serialize_type): Type values are now simple strings.
	(value): If the new attribute value is a false value, then
	a FALSE value is set to the attribute.

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

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 wakaba 1.3 4;xattr not applicable;i
137 wakaba 1.2 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 wakaba 1.3 14;xattr not applicable;i
146 wakaba 1.2 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