Skip to content

Modify log.py to adapt to Windows#7

Open
pic4xiu wants to merge 2 commits intojoydo:masterfrom
pic4xiu:master
Open

Modify log.py to adapt to Windows#7
pic4xiu wants to merge 2 commits intojoydo:masterfrom
pic4xiu:master

Conversation

@pic4xiu
Copy link

@pic4xiu pic4xiu commented Sep 9, 2024

Solve the log path problem on Windows

Solve the log path problem on Windows
dungkkk7 pushed a commit to dungkkk7/d810 that referenced this pull request Mar 2, 2026
Add compatibility extension imports and modify rules for the D810 microcode optimizer 🛠️
- Added import for d810._compat as _compat in multiple files to handle compatibility overrides 💻
- Modified decorators for abstract methods in instruction handlers to utilize new compatibility imports 💾
- Adjusted various pattern matching rules to ensure proper functionality with new overlays, enhancing instruction optimization capabilities 🧩

Files modified:
- src/D810.py: Added import of _compat
- src/d810/conf/__init__.py: N/A
- src/d810/expr/ast.py: Added import of _compat
- src/d810/optimizers/microcode/flow/flattening/generic.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/analysis/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/chain/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/early/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/pattern_matching/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/peephole/handler.py: Added import of _compat
- src/d810/optimizers/microcode/instructions/z3/handler.py: Added import of _compat
- src/d810/registry.py: Adjusted various internal mechanics to leverage the compatibility extensions

Why:
- The use of _compat allows for streamlined compatibility changes and updates across different parts of the code without repetitive declarations. It will make future modifications more efficient and integrate better with various Python versions. Plus, it refines our structure for cleaner code. 🚀
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant