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. */
5 /* Test Implements 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.
32 /* BUILD Implements(A) */
33 /* PROP REFERENCE=B */
36 /* ERROR Unexpected ";" after keyword "implements". */
39 /* BUILD Implements(B) */
40 /* PROP REFERENCE=C */
43 /* ERROR Unexpected keyword "implements" after "]". */
46 /* BUILD Implements(D) */
47 /* PROP REFERENCE=E */
50 /* ERROR Unexpected keyword "implements" after comment. */