6、ZGLanguage-语法配置说明-并行路径的解析顺序(从右到左)

0 阅读1分钟
### 文本内容 :
if( expr_1 )
{
    expr_2;
}
 
或
 
if( expr_1 )
{
    expr_2;
}
else
{
    expr_3;
}
 
### 正确 语法表达 :
__DEF_PATH__    __IF__
11                           | if
                             | (
                             | expr_1
                             | )
                             | {
NN                           | expr_2
                             | ;
11                           | }
0                            | else
0                            | {
0N                           | expr_3
0                            | ;
01                           | }
 
### 错误 语法表达 :
__DEF_PATH__    __IF__
11                           | if
                             | (
                             | expr_1
                             | )
                             | {
NN                           | expr_2
                             | ;
11                           | }
 0                           | else
 0                           | {
N0                           | expr_3
 0                           | ;
10                           | }