美文网首页iOS
铁路图(语法图)

铁路图(语法图)

作者: a2ebcc3676c1 | 来源:发表于2017-06-29 11:50 被阅读134次

    铁路图,又叫语法图(syntax diagrams),是一种表示形式语法的方式,是巴科斯范式和扩展巴科斯范式的图形化表示

    1、规则:

    • 从左边界开始,沿着轨道到右边界。
    • 沿途,你在圆框中遇到的是字面量,在方块中遇到的是规则或描述。
    • 任何沿着轨道能走通的序列都是合法的。
    • 任何不能沿着轨道走通的序列都是不合法的。
    • 末端只有一个竖条的铁路图,表示允许在任意一对符号中间插入空白。而在末端有两个竖条的铁路图则不允许。

    2、下面是一个声明变量的语法示例:

    我们通过标记路线,来验证对应的语法。

    例1
    • 从左边界到右边界,全是空白
    例2
    var name;
    
    例3
    var name = expression , name = expression , name = expression ... ;
    
    • 我们知道关键字var可以声明对个变量,当然变量名不能重复。
    例4
    var name = expression;
    var name = expression;
    var name = expression;
    ...
    
    • 循环代表可以重复使用
    例5
    • 注意途中圆圈标记的拐角,蓝色表示允许,红色表示不允许,允许也就意味着可以循环使用。

    相关文章

      网友评论

        本文标题:铁路图(语法图)

        本文链接:https://www.haomeiwen.com/subject/codmcxtx.html