bitwise_orPEG 语法中的含义是什么?更准确地说,有很多bitwise_or上下文甚至没有解析 | 然而还是有发生的。是否bitwise_or服务于PEG任何其他目的除了作为| 在 Python 中?
从 Python PEG 中提取的示例:-
comparison[expr_ty]:
| a=bitwise_or b=compare_op_bitwise_or_pair+ {
_PyAST_Compare(
a,
CHECK(asdl_int_seq*, _PyPegen_get_cmpops(p, b)),
CHECK(asdl_expr_seq*, _PyPegen_get_exprs(p, b)),
EXTRA) }
| bitwise_or
Run Code Online (Sandbox Code Playgroud)
注意bitwise_or这里的词。问题在于那个不是 PEG 中的竖线。