Lines Matching refs:parse
34 def parse(self, str): member in TestShParse
35 return ShParser(str).parse()
39 self.parse("echo hello"), Pipeline([Command(["echo", "hello"], [])], False)
42 self.parse('echo ""'), Pipeline([Command(["echo", ""], [])], False)
45 self.parse("""echo -DFOO='a'"""),
49 self.parse('echo -DFOO="a"'),
55 self.parse("echo hello > c"),
59 self.parse("echo hello > c >> d"),
65 self.parse("a 2>&1"), Pipeline([Command(["a"], [((">&", 2), "1")])], False)
70 self.parse("a | b"),
75 self.parse("a | b | c"),
83 self.parse("a ; b"),
92 self.parse("a & b"),
101 self.parse("a && b"),
110 self.parse("a || b"),
119 self.parse("a && b || c"),
132 self.parse("a; b"),