From 551482898caae2dd18b14e55fffc4f363a5b78ad Mon Sep 17 00:00:00 2001 From: Erez Shinan Date: Tue, 31 Oct 2017 12:08:13 +0200 Subject: [PATCH] Fix for earley__all_derivations = False --- lark/parsers/earley.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lark/parsers/earley.py b/lark/parsers/earley.py index 180990f..7370a48 100644 --- a/lark/parsers/earley.py +++ b/lark/parsers/earley.py @@ -76,7 +76,9 @@ class Item(object): class Item_JoinDerivations(Item): __eq__ = Item.similar - __hash__ = Item.__hash__ + + def __hash__(self): + return hash((self.rule, self.ptr, id(self.start))) # Always runs Derivation.__hash__ class NewsList(list):