Skip to content

Update Axiom dependency and register OperatorOverloader - #7

Merged
robertvansteen merged 1 commit into
mainfrom
claude/axiom-0.3.0-update-QvKw0
Feb 12, 2026
Merged

robertvansteen merged 1 commit into
mainfrom
claude/axiom-0.3.0-update-QvKw0

Conversation

@robertvansteen

Copy link
Copy Markdown
Contributor

Summary

Updated the Axiom dependency to version 0.3.0 and registered the OperatorOverloader implementation in the test resolver setup.

Key Changes

  • Updated gosuperscript/axiom dependency from ^0.2.3 to ^0.3.0 in composer.json
  • Added imports for DefaultOverloader and OperatorOverloader classes
  • Registered DefaultOverloader as the implementation for OperatorOverloader interface in the DelegatingResolver container during test resolver creation

Implementation Details

The OperatorOverloader registration is added to the createResolver() method's container setup, ensuring that the default operator overloading behavior is available when creating test resolver instances. This change aligns with the updated Axiom library's API requirements.

https://claude.ai/code/session_011gdgX2v9FacKnp8QazM51N

In axiom 0.3.0, InfixResolver now requires an OperatorOverloader as a
constructor dependency (instead of creating one internally). Register the
OperatorOverloader binding in the test helper so DelegatingResolver can
construct InfixResolver correctly.

The library source code itself requires no changes since the interfaces
it depends on (BindableResolver, Resolver, ResolutionInspector, Source)
are unchanged in 0.3.0.

https://claude.ai/code/session_011gdgX2v9FacKnp8QazM51N
@robertvansteen
robertvansteen merged commit 22ae096 into main Feb 12, 2026
1 check passed
@robertvansteen
robertvansteen deleted the claude/axiom-0.3.0-update-QvKw0 branch February 12, 2026 11:20
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.

2 participants