(line)
| 957 | |
| 958 | |
| 959 | def _resolvetypedefpattern(line): |
| 960 | line = ''.join(line.split()) # removes whitespace |
| 961 | m1 = typedefpattern.match(line) |
| 962 | print(line, m1) |
| 963 | if m1: |
| 964 | attrs = m1.group('attributes') |
| 965 | attrs = [a.lower() for a in attrs.split(',')] if attrs else [] |
| 966 | return m1.group('name'), attrs, m1.group('params') |
| 967 | return None, [], None |
| 968 | |
| 969 | def parse_name_for_bind(line): |
| 970 | pattern = re.compile(r'bind\(\s*(?P<lang>[^,]+)(?:\s*,\s*name\s*=\s*["\'](?P<name>[^"\']+)["\']\s*)?\)', re.I) |
no test coverage detected