mirror of
https://github.com/golang/go
synced 2024-11-22 06:24:38 -07:00
fix grammar for struct and interface types to make final semicolon optional
SVN=111810
This commit is contained in:
parent
e6626dafa8
commit
2aae3fcbaf
@ -601,8 +601,8 @@ Struct types are similar to C structs.
|
|||||||
Each field of a struct represents a variable within the data
|
Each field of a struct represents a variable within the data
|
||||||
structure.
|
structure.
|
||||||
|
|
||||||
StructType = 'struct' '{' { FieldDecl } '}' .
|
StructType = 'struct' '{' [ FieldDecl { ';' FieldDecl } [ ';' ] ] '}' .
|
||||||
FieldDecl = IdentifierList Type ';' .
|
FieldDecl = IdentifierList Type .
|
||||||
|
|
||||||
// An empty struct.
|
// An empty struct.
|
||||||
struct {}
|
struct {}
|
||||||
@ -768,8 +768,8 @@ Interface types
|
|||||||
|
|
||||||
An interface type denotes a set of methods.
|
An interface type denotes a set of methods.
|
||||||
|
|
||||||
InterfaceType = 'interface' '{' { MethodDecl } '}' .
|
InterfaceType = 'interface' '{' [ MethodDecl { ';' MethodDecl } [ ';' ] ] '}' .
|
||||||
MethodDecl = identifier Parameters [ Result ] ';' .
|
MethodDecl = identifier Parameters [ Result ] .
|
||||||
|
|
||||||
// A basic file interface.
|
// A basic file interface.
|
||||||
type File interface {
|
type File interface {
|
||||||
|
Loading…
Reference in New Issue
Block a user