是否可以在ANTLR4中以任何顺序定义强制语句?

时间:2015-01-20 14:09:56

标签: regex antlr antlr4

是否可以在ANTLR4中以任何顺序定义强制语句?

如果我这样做

 module_header_stmts :  (
      yang_version_stmt stmtsep
    | namespace_stmt stmtsep
    | prefix_stmt stmtsep
 )+ ;

对于任何语句顺序都可以,但它们并不是我所需要的。

如果我这样做

 module_header_stmts :  
       yang_version_stmt stmtsep
       namespace_stmt stmtsep
       prefix_stmt stmtsep
 ;

然后所有这些都是强制性的,但我不能给他们任何订单。 有什么帮助吗?

0 个答案:

没有答案