简单了解巴克斯范式

巴科斯范式(BNF)

现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则

 

在双引号中的字("word")代表着这些字符本身。而double_quote用来代表双引号。

在双引号外的字(有可能有下划线)代表着语法部分。

尖括号( < > )内包含的为必选项。

方括号( [ ] )内包含的为可选项。

大括号( { } )内包含的为可重复0至无数次的项。

竖线( | )表示在其左右两边任选一项,相当于"OR"的意思。

::= 被定义为的意思。

在学习SQL语言的时候经常可以见到BNF形式的描述,在此简单记录一下

猜你喜欢

转载自blog.csdn.net/qq_35603331/article/details/76221978