コード例 #1
0
 def __init__(self, text, tokenizer, parser=BaseParser, diff_parser=None):
     self._pgen_grammar = generate_grammar(
         text, token_namespace=self._get_token_namespace())
     self._parser = parser
     self._tokenizer = tokenizer
     self._diff_parser = diff_parser
     self._hashed = hashlib.sha256(text.encode("utf-8")).hexdigest()
コード例 #2
0
ファイル: test_pgen2.py プロジェクト: yuan-xy/marso
def test_ambiguities(grammar, error_match):
    with pytest.raises(ValueError, match=error_match):
        generate_grammar(grammar, token)
コード例 #3
0
ファイル: test_pgen2.py プロジェクト: yuan-xy/marso
def test_left_recursion():
    with pytest.raises(ValueError, match='left recursion'):
        generate_grammar('foo: foo NAME\n', token)