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
3  found in the LICENSE file. */
4
5/* Test Typedef productions
6
7Run with --test to generate an AST and verify that all comments accurately
8reflect the state of the Nodes.
9
10BUILD Type(Name)
11This comment signals that a node of type <Type> is created with the
12name <Name>.
13
14ERROR Error String
15This comment signals that a error of <Error String> is generated.  The error
16is not assigned to a node, but are expected in order.
17
18PROP Key=Value
19This comment signals that a property has been set on the Node such that
20<Key> = <Value>.
21
22TREE
23Type(Name)
24  Type(Name)
25  Type(Name)
26    Type(Name)
27    ...
28This comment signals that a tree of nodes matching the BUILD comment
29symatics should exist.  This is an exact match.
30*/
31
32/* TREE
33 *Label(Chrome1)
34 *  LabelItem(M13)
35 */
36label Chrome1 {
37  M13 = 0.0
38};
39
40/* TREE
41 *Label(Chrome2)
42 *  LabelItem(M12)
43 *  LabelItem(M13)
44 */
45label Chrome2 {
46  M12 = 1.0,
47  M13 = 2.0,
48};