Spaces:
Sleeping
Sleeping
| file_path = r"c:\Users\trios\.gemini\antigravity\vscode\loveca-copy\engine_rust_src\src\core\logic.rs" | |
| with open(file_path, "r", encoding="utf-8") as f: | |
| lines = f.readlines() | |
| # Ranges to delete (1-based inclusive, so need to adjust to 0-based exclusive/inclusive) | |
| # 1299-2578 (resolve_bytecode body) | |
| # 1163-1294 (pay_cost body) | |
| # 1109-1159 (check_cost body) | |
| # 982-1105 (check_condition_opcode body) | |
| # 709-978 (check_condition body) | |
| # 696-705 (get_context_card_id body) | |
| ranges = [(1299, 2578), (1163, 1294), (1109, 1159), (982, 1105), (709, 978), (696, 705)] | |
| # Sort ranges by start DESCENDING | |
| ranges.sort(key=lambda x: x[0], reverse=True) | |
| for start, end in ranges: | |
| # Convert 1-based inclusive to 0-based | |
| # Start: 1299 -> index 1298 | |
| # End: 2578 -> index 2577 (but slice is exclusive, so +1? No, we want to delete line 2578 too) | |
| idx_start = start - 1 | |
| idx_end = end # slice [start:end] excludes end, so valid | |
| # Check bounds | |
| if idx_start < 0 or idx_end > len(lines): | |
| print(f"Error: Range {start}-{end} out of bounds") | |
| continue | |
| # Delete | |
| del lines[idx_start:idx_end] | |
| with open(file_path, "w", encoding="utf-8") as f: | |
| f.writelines(lines) | |
| print("Updates applied.") | |