Lines Matching full:lex
62 # Otherwise, lex the operator and convert to a redirection
132 lex_one_token - Lex a single 'sh' token. """
162 def lex(self):
175 self.tokens = ShLexer(data, win32Escapes = win32Escapes).lex()
177 def lex(self):
183 token = self.lex()
189 tok = self.lex()
206 args.append(self.lex())
215 op = self.lex()
216 arg = self.lex()
228 self.lex()
236 operator = self.lex()
253 def lex(self, str, *args, **kwargs):
254 return list(ShLexer(str, *args, **kwargs).lex())
257 self.assertEqual(self.lex('a|b>c&d<e;f'),
262 self.assertEqual(self.lex('a2>c'),
264 self.assertEqual(self.lex('a 2>c'),
268 self.assertEqual(self.lex(""" 'a' """),
270 self.assertEqual(self.lex(""" "hello\\"world" """),
272 self.assertEqual(self.lex(""" "hello\\'world" """),
274 self.assertEqual(self.lex(""" "hello\\\\world" """),
276 self.assertEqual(self.lex(""" he"llo wo"rld """),
278 self.assertEqual(self.lex(""" a\\ b a\\\\b """),
280 self.assertEqual(self.lex(""" "" "" """),
282 self.assertEqual(self.lex(""" a\\ b """, win32Escapes = True),