Scan for RAMULATOR_REGISTER_INTERFACE, return {interface_class: config_key}.
(src_dir)
| 111 | |
| 112 | |
| 113 | def parse_interface_keys(src_dir): |
| 114 | """Scan for RAMULATOR_REGISTER_INTERFACE, return {interface_class: config_key}.""" |
| 115 | result = {} |
| 116 | for filepath in _scan_files(src_dir, extensions=(".h",)): |
| 117 | with open(filepath) as f: |
| 118 | content = f.read() |
| 119 | for m in _RE_REGISTER_IFCE.finditer(content): |
| 120 | result[m.group(1)] = m.group(2) |
| 121 | return result |
| 122 | |
| 123 | |
| 124 | def parse_registrations(src_dir): |
no test coverage detected