Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(294)

Side by Side Diff: tools/idl_parser/test_parser/interface_web.idl

Issue 329853005: IDL parser: align with current Web IDL specification (Closed) Base URL: https://chromium.googlesource.com/chromium/src@master
Patch Set: rebased Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/idl_parser/test_parser/enum_web.idl ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 Use of this source code is governed by a BSD-style license that can be 2 Use of this source code is governed by a BSD-style license that can be
3 found in the LICENSE file. */ 3 found in the LICENSE file. */
4 4
5 /* Test Interface productions 5 /* Test Interface productions
6 6
7 Run with --test to generate an AST and verify that all comments accurately 7 Run with --test to generate an AST and verify that all comments accurately
8 reflect the state of the Nodes. 8 reflect the state of the Nodes.
9 9
10 BUILD Type(Name) 10 BUILD Type(Name)
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 * Value(123) 69 * Value(123)
70 * Const(longValue2) 70 * Const(longValue2)
71 * PrimitiveType(long long) 71 * PrimitiveType(long long)
72 * Value(123) 72 * Value(123)
73 * Attribute(myString) 73 * Attribute(myString)
74 * Type() 74 * Type()
75 * PrimitiveType(DOMString) 75 * PrimitiveType(DOMString)
76 * Attribute(readOnlyString) 76 * Attribute(readOnlyString)
77 * Type() 77 * Type()
78 * PrimitiveType(DOMString) 78 * PrimitiveType(DOMString)
79 * Attribute(staticString)
80 * Type()
81 * PrimitiveType(DOMString)
79 * Operation(myFunction) 82 * Operation(myFunction)
80 * Type()
81 * PrimitiveType(void)
82 * Arguments() 83 * Arguments()
83 * Argument(myLong) 84 * Argument(myLong)
84 * Type() 85 * Type()
85 * PrimitiveType(long long) 86 * PrimitiveType(long long)
87 * Type()
88 * PrimitiveType(void)
89 * Operation(staticFunction)
90 * Arguments()
91 * Argument(myLong)
92 * Type()
93 * PrimitiveType(long long)
94 * Type()
95 * PrimitiveType(void)
86 */ 96 */
87 interface MyIFaceBig2 { 97 interface MyIFaceBig2 {
88 const DOMString? nullValue = null; 98 const DOMString? nullValue = null;
89 const long longValue = 123; 99 const long longValue = 123;
90 const long long longValue2 = 123; 100 const long long longValue2 = 123;
91 attribute DOMString myString; 101 attribute DOMString myString;
92 readonly attribute DOMString readOnlyString; 102 readonly attribute DOMString readOnlyString;
103 static attribute DOMString staticString;
93 void myFunction(long long myLong); 104 void myFunction(long long myLong);
105 static void staticFunction(long long myLong);
94 }; 106 };
95 107
96 108
97 /* TREE 109 /* TREE
98 *Interface(MyIFaceSpecials) 110 *Interface(MyIFaceSpecials)
99 * Operation(set) 111 * Operation(set)
100 * Type()
101 * PrimitiveType(void)
102 * Arguments() 112 * Arguments()
103 * Argument(property) 113 * Argument(property)
104 * Type() 114 * Type()
105 * PrimitiveType(DOMString) 115 * PrimitiveType(DOMString)
116 * Type()
117 * PrimitiveType(void)
106 * Operation(_unnamed_) 118 * Operation(_unnamed_)
107 * Type()
108 * PrimitiveType(double)
109 * Arguments() 119 * Arguments()
110 * Argument(property) 120 * Argument(property)
111 * Type() 121 * Type()
112 * PrimitiveType(DOMString) 122 * PrimitiveType(DOMString)
123 * Type()
124 * PrimitiveType(double)
113 * Operation(GetFiveSix) 125 * Operation(GetFiveSix)
126 * Arguments()
127 * Argument(arg)
128 * Type()
129 * Typeref(SomeType)
114 * Type() 130 * Type()
115 * PrimitiveType(long long) 131 * PrimitiveType(long long)
116 * Array(5) 132 * Array(5)
117 * Array(6) 133 * Array(6)
118 * Arguments()
119 * Argument(arg)
120 * Type()
121 * Typeref(SomeType)
122 */ 134 */
123 interface MyIFaceSpecials { 135 interface MyIFaceSpecials {
124 setter creator void set(DOMString property); 136 setter creator void set(DOMString property);
125 getter double (DOMString property); 137 getter double (DOMString property);
126 long long [5][6] GetFiveSix(SomeType arg); 138 long long [5][6] GetFiveSix(SomeType arg);
127 }; 139 };
OLDNEW
« no previous file with comments | « tools/idl_parser/test_parser/enum_web.idl ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698