<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                在高級的分析器程序中,你可能同時需要多個語法和詞法分析器。 依照規則行事不會有問題。不過,你需要小心確定所有東西都正確的綁定(hooked up)了。首先,保證將lex()和yacc()返回的對象保存起來: ~~~ lexer = lex.lex() # Return lexer object parser = yacc.yacc() # Return parser object ~~~ 接著,在解析時,確保給parse()方法一個正確的lexer引用: ~~~ parser.parse(text,lexer=lexer) ~~~ 如果遺漏這一步,分析器會使用最新創建的lexer對象,這可能不是你希望的。 詞法器和語法器的方法中也可以訪問這些對象。在詞法器中,標記的lexer屬性指代的是當前觸發規則的詞法器對象: ~~~ def t_NUMBER(t): r'\d+' ... print t.lexer # Show lexer object ~~~ 在語法器中,lexer和parser屬性指代的是對應的詞法器對象和語法器對象 ~~~ def p_expr_plus(p): 'expr : expr PLUS expr' ... print p.parser # Show parser object print p.lexer # Show lexer object ~~~ 如果有必要,lexer對象和parser對象都可以附加其他屬性。例如,你想要有不同的解析器狀態,可以為為parser對象附加更多的屬性,并在后面用到它們。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看