x) Analyzed the file changes and diffs for imm/Imm.cs.
x) The changes involve removing extra lines of whitespace that were present in the code. This was done to improve readability and maintain a clean, consistent coding style.
x) No functional changes were made to the code, so no impact on functionality is expected.
- Updated Log.cs to handle nullable object types
- Modified LogEvent class to accept nullable object types
- Adjusted methods in log class to use nullable object types where necessary
- Initialized s_thread variable with Thread.CurrentThread
- Updated MemorySourceText and MemoryRefResolver classes in Script.cs
- Implemented overrides for SourceText properties and methods in MemorySourceText class
- Refactored MemoryRefResolver class to handle nullability correctly
x) Better resource handling. Resources can be subclasses of interfaces now
x) Add a bit of logging
x) Add ser/deser to and from Attributes
x) If saving backing fields, use short names (ie the prop name)
x) Default to attributes and shortnames
x) Add whatFile for fast cached lookup of filenames from a path
x) Debug renames
x) Add default OnChanged handler that does nothing
x) Cleanups to the FSM stuff