From 675de13e1b267ca47daa1302ff0037ce9d4ca6bf Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Thu, 18 Jan 2024 11:42:10 -0500 Subject: [PATCH] Revert "parser: allow script to be empty" This reverts commit ea0c135b88615c81a5a7adfc5873b7670b4449ad. --- bashlex/parser.py | 2 -- tests/test_parser.py | 16 ---------------- 2 files changed, 18 deletions(-) diff --git a/bashlex/parser.py b/bashlex/parser.py index d406d551..6980ee75 100644 --- a/bashlex/parser.py +++ b/bashlex/parser.py @@ -647,8 +647,6 @@ def parse(s, strictmode=True, expansionlimit=None, convertpos=False, proceedoner ''' p = _parser(s, strictmode=strictmode, expansionlimit=expansionlimit, proceedonerror=proceedonerror) parts = [p.parse()] - if parts[0] is None or isinstance(parts[0], str): - return [] class endfinder(ast.nodevisitor): def __init__(self): diff --git a/tests/test_parser.py b/tests/test_parser.py index fd6f7bda..edffe9ca 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -125,22 +125,6 @@ def assertASTsEquals(self, s, expectedlist, **parserargs): msg = 'ASTs not equal for %r\n\nresult:\n\n%s\n\n!=\n\nexpected:\n\n%s' % (s, result.dump(), expected.dump()) self.assertEqual(result, expected, msg) - def test_empty(self): - s = '' - self.assertASTsEquals(s, []) - - s = '\n' - self.assertASTsEquals(s, []) - - s = ' ' - self.assertASTsEquals(s, []) - - s = '# Comment' - self.assertASTsEquals(s, []) - - s = '# Comment\n# Another comment' - self.assertASTsEquals(s, []) - def test_command(self): s = 'a b c' self.assertASTEquals(s,