From 28e571f1c68984c72b582b12c00a11168f0b9d94 Mon Sep 17 00:00:00 2001 From: Paul Vinciguerra Date: Mon, 6 May 2019 09:20:21 -0400 Subject: [PATCH] Fix DeprecationWarning in lalr_analysis.py Under python 3.3+, logging.warn is deprecated. Use logging.warning instead. Fixes: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lark/parsers/lalr_analysis.py:87: DeprecationWarning: The 'warn' function is deprecated, use 'warning' instead --- lark/parsers/lalr_analysis.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lark/parsers/lalr_analysis.py b/lark/parsers/lalr_analysis.py index cceaa45..54a4041 100644 --- a/lark/parsers/lalr_analysis.py +++ b/lark/parsers/lalr_analysis.py @@ -112,9 +112,9 @@ class LALR_Analyzer(GrammarAnalyzer): for k, v in lookahead.items(): if len(v) > 1: if self.debug: - logging.warn("Shift/reduce conflict for terminal %s: (resolving as shift)", k.name) + logging.warning("Shift/reduce conflict for terminal %s: (resolving as shift)", k.name) for act, arg in v: - logging.warn(' * %s: %s', act, arg) + logging.warning(' * %s: %s', act, arg) for x in v: # XXX resolving shift/reduce into shift, like PLY # Give a proper warning