mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-27 11:10:10 +01:00
The parser and lexer already produce YAML, so this is fundamentally a consistency issue. I've been thinking about this, and was looking again because I'm working on adding callables, and figured I'd just fix it now.
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
|
|
// Exceptions. See /LICENSE for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
// AUTOUPDATE
|
|
// RUN: %{carbon-run-semantics}
|
|
// CHECK:STDOUT: cross_reference_irs_size: 1
|
|
// CHECK:STDOUT: integer_literals: [
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: strings: [
|
|
// CHECK:STDOUT: Foo,
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: nodes: [
|
|
// CHECK:STDOUT: {kind: CrossReference, arg0: ir0, arg1: block0, type: node0},
|
|
// CHECK:STDOUT: {kind: CrossReference, arg0: ir0, arg1: block1, type: node1},
|
|
// CHECK:STDOUT: {kind: CrossReference, arg0: ir0, arg1: block2, type: node0},
|
|
// CHECK:STDOUT: {kind: CrossReference, arg0: ir0, arg1: block3, type: node0},
|
|
// CHECK:STDOUT: {kind: FunctionDeclaration},
|
|
// CHECK:STDOUT: {kind: BindName, arg0: str0, arg1: node4},
|
|
// CHECK:STDOUT: {kind: FunctionDefinition, arg0: node4, arg1: block1},
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: node_blocks: [
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: node4,
|
|
// CHECK:STDOUT: node5,
|
|
// CHECK:STDOUT: node6,
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ]
|
|
|
|
fn Foo() {}
|