(s, lbrac, rbrac)
| 173 | return '%s:%s:%s' % (self.filename, self.lineno, self.msg) |
| 174 | |
| 175 | def skip_brackets(s, lbrac, rbrac): |
| 176 | count = 0 |
| 177 | for i, c in enumerate(s): |
| 178 | if c == lbrac: |
| 179 | count += 1 |
| 180 | elif c == rbrac: |
| 181 | count -= 1 |
| 182 | if count == 0: |
| 183 | return i |
| 184 | raise ValueError("no match '%s' for '%s' (%r)" % (lbrac, rbrac, s)) |
| 185 | |
| 186 | def split_arguments(argstr): |
| 187 | arguments = [] |