1

PLY を使用する場合、特定のプロダクション ルールをスキップすることはできますか? ( lex が obj.lexer.skip(1) を使用して特定のトークンをスキップできるのと同じ方法で)

例えば:

def p_variable(p):
    'variable : identifier'
    if variabledict.getitem(p[1]) == None:
        p.parser.skip(1)  # <<
    else:
        p[0] = p[1]

これはどのように行うことができますか?

4

0 に答える 0