class

Mrcv::Search::Engine

Inherits Reference < Object

Coordinates version resolution, compiler execution, bisection floor search, and forward sweep verification.

Constructors

new(runner : Runner::Base, registry : Resolver::VersionRegistry = Resolver::VersionRegistry.new)
Source

Instance methods

cached?(version : Core::Version) : Bool

Returns true if a specific compiler version has already been evaluated and cached.

Source
clear_cache

Clears all cached compiler execution results.

Source
registry
Source
results_cache
Source
runner
Source
search(target : Core::ProjectTarget, constraint : Core::VersionRange | Nil = nil, mode : Core::ExecutionMode = Core::ExecutionMode::Fast, min_version : Core::Version | Nil = nil, max_version : Core::Version | Nil = nil, verify : Bool = true, fast : Bool = false) : SearchResult

Executes the complete empirical discovery workflow across candidate Crystal versions.

Source