rojo/.cursor
Joe 7e0538b9f5 Remove float-cmp dependency and implement custom float comparison logic
- Eliminated the `float-cmp` crate from the project, replacing its functionality with custom float comparison functions that match Lua's epsilon-based equality checks.
- Updated the `variant_eq` function to utilize the new fuzzy equality methods for `Float32` and `Float64` variants, ensuring consistent behavior across Rust and Lua implementations.
- Enhanced the matching algorithms in both forward sync and syncback processes to account for refined scoring of `Ref`, `Tags`, and `Attributes`, improving scoring accuracy and parity between implementations.
- Introduced a new plan document detailing the changes made to the matching algorithms, including the rationale for the updates and the expected impact on performance and correctness.

These changes aim to improve the reliability and maintainability of the matching algorithms while ensuring parity with Lua's behavior.
2026-02-18 23:57:12 -06:00
..
commands Enhance luau-optimize documentation with detailed type safety guidelines 2026-02-18 22:51:45 -06:00
logs Add .gitignore for logs and skip directory WRITE events on Windows 2026-02-14 18:23:11 -06:00
plans Remove float-cmp dependency and implement custom float comparison logic 2026-02-18 23:57:12 -06:00
prompts Add support for Ambiguous Path Handling 2026-02-17 01:45:12 -06:00
rules Enhance Luau documentation with additional context and examples 2026-02-18 23:27:53 -06:00