cuelang.org/go@v0.13.0/internal/astinternal/testdata/debugprint/unify.txtar (about)

     1  -- unify.txtar --
     2  unification: b & c & d
     3  disjunctoin: b | c | *d
     4  -- out/debugprint/unify.txtar --
     5  *ast.File{
     6  	Filename: "unify.txtar"
     7  	Decls: []ast.Decl{
     8  		*ast.Field{
     9  			Label: *ast.Ident{
    10  				NamePos: token.Pos("unify.txtar:1:1", nospace)
    11  				Name: "unification"
    12  			}
    13  			Optional: token.Pos("-")
    14  			Constraint: token.Token("ILLEGAL")
    15  			TokenPos: token.Pos("unify.txtar:1:12", nospace)
    16  			Token: token.Token(":")
    17  			Value: *ast.BinaryExpr{
    18  				X: *ast.BinaryExpr{
    19  					X: *ast.Ident{
    20  						NamePos: token.Pos("unify.txtar:1:14", blank)
    21  						Name: "b"
    22  					}
    23  					OpPos: token.Pos("unify.txtar:1:16", blank)
    24  					Op: token.Token("&")
    25  					Y: *ast.Ident{
    26  						NamePos: token.Pos("unify.txtar:1:18", blank)
    27  						Name: "c"
    28  					}
    29  				}
    30  				OpPos: token.Pos("unify.txtar:1:20", blank)
    31  				Op: token.Token("&")
    32  				Y: *ast.Ident{
    33  					NamePos: token.Pos("unify.txtar:1:22", blank)
    34  					Name: "d"
    35  				}
    36  			}
    37  			Attrs: []*ast.Attribute{}
    38  		}
    39  		*ast.Field{
    40  			Label: *ast.Ident{
    41  				NamePos: token.Pos("unify.txtar:2:1", newline)
    42  				Name: "disjunctoin"
    43  			}
    44  			Optional: token.Pos("-")
    45  			Constraint: token.Token("ILLEGAL")
    46  			TokenPos: token.Pos("unify.txtar:2:12", nospace)
    47  			Token: token.Token(":")
    48  			Value: *ast.BinaryExpr{
    49  				X: *ast.BinaryExpr{
    50  					X: *ast.Ident{
    51  						NamePos: token.Pos("unify.txtar:2:14", blank)
    52  						Name: "b"
    53  					}
    54  					OpPos: token.Pos("unify.txtar:2:16", blank)
    55  					Op: token.Token("|")
    56  					Y: *ast.Ident{
    57  						NamePos: token.Pos("unify.txtar:2:18", blank)
    58  						Name: "c"
    59  					}
    60  				}
    61  				OpPos: token.Pos("unify.txtar:2:20", blank)
    62  				Op: token.Token("|")
    63  				Y: *ast.UnaryExpr{
    64  					OpPos: token.Pos("unify.txtar:2:22", blank)
    65  					Op: token.Token("*")
    66  					X: *ast.Ident{
    67  						NamePos: token.Pos("unify.txtar:2:23", nospace)
    68  						Name: "d"
    69  					}
    70  				}
    71  			}
    72  			Attrs: []*ast.Attribute{}
    73  		}
    74  	}
    75  	Imports: []*ast.ImportSpec{}
    76  }
    77  -- out/debugprint/unify.txtar/omitempty-strings --
    78  *ast.File{
    79  	Filename: "unify.txtar"
    80  	Decls: []ast.Decl{
    81  		*ast.Field{
    82  			Label: *ast.Ident{
    83  				Name: "unification"
    84  			}
    85  			Value: *ast.BinaryExpr{
    86  				X: *ast.BinaryExpr{
    87  					X: *ast.Ident{
    88  						Name: "b"
    89  					}
    90  					Y: *ast.Ident{
    91  						Name: "c"
    92  					}
    93  				}
    94  				Y: *ast.Ident{
    95  					Name: "d"
    96  				}
    97  			}
    98  		}
    99  		*ast.Field{
   100  			Label: *ast.Ident{
   101  				Name: "disjunctoin"
   102  			}
   103  			Value: *ast.BinaryExpr{
   104  				X: *ast.BinaryExpr{
   105  					X: *ast.Ident{
   106  						Name: "b"
   107  					}
   108  					Y: *ast.Ident{
   109  						Name: "c"
   110  					}
   111  				}
   112  				Y: *ast.UnaryExpr{
   113  					X: *ast.Ident{
   114  						Name: "d"
   115  					}
   116  				}
   117  			}
   118  		}
   119  	}
   120  }