1// Copyright 2018 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5syntax = "proto2"; 6 7// COMMENT: package goproto.protoc.comments; 8package goproto.protoc.comments; 9 10option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/comments"; 11 12// COMMENT: Enum1.Leading 13enum Enum1 { 14 // COMMENT: FOO.Leading 15 FOO = 0; // COMMENT: FOO.InlineTrailing 16 // COMMENT: BAR.Leading 17 BAR = 1; 18 // COMMENT: BAR.Trailing1 19 // COMMENT: BAR.Trailing2 20 21 // COMMENT: Enum1.EndBody 22} 23 24// COMMENT: Message1.Leading 25message Message1 { 26 // COMMENT: Message1A.Leading 27 message Message1A { 28 } // COMMENT: Message1A.Trailing 29 30 // COMMENT: Message1B 31 message Message1B { 32 } 33 34 // COMMENT: Field1A.Leading 35 optional string Field1A = 1; // COMMENT: Field1A.Trailing 36 37 // COMMENT: Oneof1A.Leading 38 oneof Oneof1a { 39 // COMMENT: Oneof1AField1.Leading 40 string Oneof1AField1 = 2; // COMMENT: Oneof1AField1.Trailing 41 } // COMMENT: Oneof1A.Trailing 42 43 extensions 100 to max; 44} // COMMENT: Message1.Trailing 45 46// COMMENT: Extend 47extend Message1 { 48 // COMMENT: Extension.Leading 49 optional Message1 extension = 100; // COMMENT: Extension.Trailing 50} 51 52// COMMENT: Message2 53message Message2 { 54 // COMMENT: Message2A 55 message Message2A { 56 } 57 58 // COMMENT: Message2B 59 message Message2B { 60 } 61} 62