1 /* Copyright 2013 The Chromium Authors. All rights reserved.
2 Use of this source code is governed by a BSD-style license that can be
3 found in the LICENSE file. */
5 /* Test ExtendedAttribute productions
7 Run with --test to generate an AST and verify that all comments accurately
8 reflect the state of the Nodes.
11 This comment signals that a node of type <Type> is created with the
15 This comment signals that a error of <Error String> is generated. The error
16 is not assigned to a node, but are expected in order.
19 This comment signals that a property has been set on the Node such that
28 This comment signals that a tree of nodes matching the BUILD comment
29 symatics should exist. This is an exact match.
39 [foo()] interface Foo {};
48 [foo(1)] interface Foo {};
57 [foo(1 true 1.2e-3)] interface Foo {};
64 * Error(Unexpected ).)
67 [foo(null)] interface Foo {};
75 [foo=1] interface Foo {};
83 [foo=true] interface Foo {};
91 [foo=1.2e-3] interface Foo {};