From 893bcf177b2d59a0985cc95e41dc0da537e40622 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 26 Jun 2016 17:21:52 +0200 Subject: [PATCH] Remove dead code. Commit b73805e introduced lazy lists in assignments only. Commit 890e960 generalized it, allowing any identifier to be followed by brackets, removing the need for assignment-specific treatment. However, we forgot to remove the assignment-specific code parsing, so do it now. --- lslopt/lslparse.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index 5fb4a32..a4e7155 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -864,19 +864,6 @@ list lazy_list_set(list L, integer i, list v) if AllowAssignment and (tok0 in self.assignment_toks or self.extendedassignment and tok0 in self.extassignment_toks): - if tok0 == '[': - if lvalue['nt'] != 'IDENT': - raise EParseSyntax(self) - if lvalue['t'] != 'list': - raise EParseTypeMismatch(self) - self.NextToken() - idxexpr = self.Parse_expression() - if idxexpr['t'] != 'integer': - raise EParseTypeMismatch(self) - self.expect(']') - self.NextToken() - self.expect('=') - self.NextToken() expr = self.Parse_expression() rtyp = expr['t']