Candidate-index metadata for ExAST patterns and selectors.
This module exposes conservative structural terms and source requirements for storage/indexing layers. Terms are only candidates; callers must still verify matches with ExAST.
Summary
Functions
@spec plan(ExAST.Pattern.pattern() | ExAST.Selector.t()) :: ExAST.Index.Plan.t()
@spec term_signal(String.t()) :: ExAST.Index.Terms.signal()
@spec terms(ExAST.Pattern.pattern() | ExAST.Selector.t()) :: MapSet.t(String.t())