| 168 | |
| 169 | |
| 170 | class Command(Argument): |
| 171 | |
| 172 | def __init__(self, name, value=False): |
| 173 | self.name = name |
| 174 | self.value = value |
| 175 | |
| 176 | def single_match(self, left): |
| 177 | for n, p in enumerate(left): |
| 178 | if type(p) is Argument: |
| 179 | if p.value == self.name: |
| 180 | return n, Command(self.name, True) |
| 181 | else: |
| 182 | break |
| 183 | return None, None |
| 184 | |
| 185 | |
| 186 | class Option(ChildPattern): |
no outgoing calls
searching dependent graphs…