bnf
2017-01-05 10:09:37 0 举报
BNF(Backus-Naur Form)是一种用于描述计算机语言语法的表示方法。它由数学家和计算机科学家彼得·诺尔和乔治·海泽发明,以形式化地定义语法规则。BNF使用一系列规则来描述语言的结构,每个规则由一个非终结符、零个或多个终结符和一个产生式组成。非终结符表示语法中的抽象概念,而终结符表示具体的字符或符号。产生式描述了如何从这些元素构造出符合语法规则的句子。通过BNF,可以清晰地定义语言的语法结构,使得编译器和解析器能够准确地理解和处理语言。
作者其他创作
大纲/内容
\"=\"
\"-\"
varlist
\"_\"
\"write\"
\"else\"
assignstmt
writestmt
ID
Compare
type
expr
declasgn
whilestmt
INT
\")\"
breakstmt
0-9
ifstmt
condition
\
\"(\"
readstmt
stmtblock
REAL
array
a-zA-Z
\"if\"
\"*\"
\"break\"
\"[\"
var
stmt
\"/\"
op
\";\"
\"+\"
\"real\"
\"while\"
vardecl
program
\"int\"
\"]\"
\".\"
0 条评论
下一页
为你推荐
查看更多