cuelang.org/go@v0.10.1/internal/core/export/testdata/main/embedscalar.txtar (about)

     1  -- in.cue --
     2  #top: 4
     3  sub: {
     4  	#sub: 5
     5  	a: {
     6  		3
     7  		#foo: 4
     8  	}
     9  	b: {
    10  		[1, 2]
    11  		#bar: 5
    12  		#baz: "foo"
    13  	}
    14  }
    15  
    16  issue718: {
    17  	#fn: {
    18  		#a + #b
    19  		#a: int
    20  		#b: int
    21  	}
    22  	#fn & {_, #a: 1, #b: 2}
    23  }
    24  -- out/definition --
    25  #top: 4
    26  sub: {
    27  	#sub: 5
    28  	a: {
    29  		3
    30  		#foo: 4
    31  	}
    32  	b: {
    33  		[1, 2]
    34  		#bar: 5
    35  		#baz: "foo"
    36  	}
    37  }
    38  issue718: {
    39  	#fn & {
    40  		_
    41  		#a: 1
    42  		#b: 2
    43  	}
    44  	#fn: {
    45  		#a + #b
    46  		#a: int
    47  		#b: int
    48  	}
    49  }
    50  -- out/doc --
    51  []
    52  [#top]
    53  [sub]
    54  [sub #sub]
    55  [sub a]
    56  [sub a #foo]
    57  [sub b]
    58  [sub b #bar]
    59  [sub b #baz]
    60  [sub b 0]
    61  [sub b 1]
    62  [issue718]
    63  [issue718 #fn]
    64  [issue718 #fn #a]
    65  [issue718 #fn #b]
    66  [issue718 #a]
    67  [issue718 #b]
    68  -- out/value --
    69  == Simplified
    70  {
    71  	sub: {
    72  		a: 3
    73  		b: [1, 2]
    74  	}
    75  	issue718: 3
    76  }
    77  == Raw
    78  {
    79  	#top: 4
    80  	sub: {
    81  		#sub: 5
    82  		a: {
    83  			3
    84  			#foo: 4
    85  		}
    86  		b: {
    87  			#bar: 5
    88  			#baz: "foo"
    89  			[1, 2]
    90  		}
    91  	}
    92  	issue718: {
    93  		3
    94  		#fn: {
    95  			#a + #b
    96  			#a: int
    97  			#b: int
    98  		}
    99  		#a: 1
   100  		#b: 2
   101  	}
   102  }
   103  == Final
   104  {
   105  	sub: {
   106  		a: 3
   107  		b: [1, 2]
   108  	}
   109  	issue718: 3
   110  }
   111  == All
   112  {
   113  	#top: 4
   114  	sub: {
   115  		#sub: 5
   116  		a: {
   117  			3
   118  			#foo: 4
   119  		}
   120  		b: {
   121  			#bar: 5
   122  			#baz: "foo"
   123  			[1, 2]
   124  		}
   125  	}
   126  	issue718: {
   127  		3
   128  		#fn: {
   129  			#a + #b
   130  			#a: int
   131  			#b: int
   132  		}
   133  		#a: 1
   134  		#b: 2
   135  	}
   136  }
   137  == Eval
   138  {
   139  	#top: 4
   140  	sub: {
   141  		#sub: 5
   142  		a: {
   143  			3
   144  			#foo: 4
   145  		}
   146  		b: {
   147  			#bar: 5
   148  			#baz: "foo"
   149  			[1, 2]
   150  		}
   151  	}
   152  	issue718: {
   153  		3
   154  		#fn: {
   155  			#a + #b
   156  			#a: int
   157  			#b: int
   158  		}
   159  		#a: 1
   160  		#b: 2
   161  	}
   162  }