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
{};
99 [foo
=(bar
, baz
)] interface Foo
{};