cuelang.org/go@v0.10.1/encoding/protobuf/textproto/testdata/decoder/comments.txtar (about) 1 // TODO: there are many missing comments, but these really are consequences 2 // of the buggy textpbfmt library. 3 4 -- foo.cue -- 5 a: string 6 b: [...int] 7 c: [...int32] 8 m: [...#Msg] 9 #Msg: { 10 x: string 11 y: string 12 } 13 -- input.textproto -- 14 # file comment 15 16 # doc comment a 17 a: "dsfadsafsaf" # line comment 18 19 # floating comment a-b 20 21 # doc comment b 22 b: [ 23 # pre-elem comment 24 25 # doc elem 0 26 123, # elem 0 line comment 27 # trailing elem 0 28 29 # inbetween comment 1 30 31 # inbetween comment 2 32 33 # doc elem 1 34 456 # elem 1 line comment 35 # trailing elem 1 36 37 # final floating 1 38 39 # final floating 2 40 ] 41 # floating end 42 43 c: 2342134 # line elem 0 44 c: 2342135 # line elem 1 45 # inbetween elems 46 c: 2342136 # line elem 2 47 # after list c 48 49 # floating 50 51 m { 52 x: "sdfff" # inner line comment 53 y: "q\"qq\\q\n" 54 # after last value 55 } # after elem line 56 # after elem separate 57 m { 58 x: " sdfff2 \321\202\320\265\321\201\321\202 " 59 y: "q\tqq<>q2&\001\377" 60 } # after list line 61 # after list 62 63 # floating end 64 65 -- out/decode -- 66 // file comment 67 68 // doc comment a 69 a: "dsfadsafsaf" // line comment 70 71 // floating comment a-b 72 73 // doc comment b 74 b: [ 75 // pre-elem comment 76 // doc elem 0 77 123, // elem 0 line comment 78 79 // trailing elem 0 80 // inbetween comment 1 81 // inbetween comment 2 82 // doc elem 1 83 456, // elem 1 line comment 84 85 // trailing elem 1 86 // final floating 1 87 88 // final floating 2 89 ] 90 91 // floating end 92 93 c: [2342134, // line elem 0 94 2342135, // line elem 1 95 // inbetween elems 96 2342136, // line elem 2 97 ] 98 99 // after list c 100 101 // floating 102 103 m: [{ 104 x: "sdfff" // inner line comment 105 y: "q\"qq\\q\n" 106 107 // after last value 108 109 }, // after elem line 110 // after elem separate 111 { 112 x: " sdfff2 тест " 113 y: "q\tqq<>q2&\u0001�" 114 }, // after list line 115 ] 116 117 // after list 118 119 // floating end