成员改为默认公有,并为构造成员添加访问修饰符 (#1):BNF 修正
This commit is contained in:
parent
0e426a1a1b
commit
f5a4fe139a
16
docs/BNF.txt
16
docs/BNF.txt
@ -6,7 +6,16 @@
|
||||
|
||||
模板参数列表 ::= "<" [模板参数列表内容] ">"
|
||||
|
||||
结构体定义 ::= "struct" <标识符> [模板参数列表] ("(" "delete" ")" | <函数参数列表>) "{" 结构体内容 "}" ";"
|
||||
结构体定义 ::= "struct" <标识符> [模板参数列表] ("(" "delete" ")" | <结构体参数列表>) "{" 结构体内容 "}" ";"
|
||||
|
||||
结构体参数列表 ::= "(" [结构体参数项 "," {结构体参数项}] ")"
|
||||
|
||||
结构体参数项 ::= ["private"] <类型和变量>
|
||||
|
||||
结构体内容 ::= <结构体语句>
|
||||
| <结构体语句> <结构体内容>
|
||||
|
||||
结构体语句 ::= ["private"] <语句>
|
||||
|
||||
匿名结构体定义 ::= "struct" "{" <结构体内容> "}" <标识符> ";"
|
||||
|
||||
@ -70,8 +79,3 @@
|
||||
|
||||
变量定义 ::= <标识符> "=" <值> ";"
|
||||
|
||||
结构体内容 ::= <结构体语句>
|
||||
| <结构体语句> <结构体内容>
|
||||
|
||||
结构体语句 ::= ["public"] <语句>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user