v3.util
fn contains_capital #
fn contains_capital(s string) bool
contains_capital reports whether s contains an uppercase character.
fn githash #
fn githash(path string) !string
githash returns the current seven-character Git commit hash for path.
fn is_escape_sequence #
fn is_escape_sequence(c u8) bool
is_escape_sequence reports whether c is a valid escape sequence denoter.
fn new_suggestion #
fn new_suggestion(wanted string, possibilities []string, params SuggestionParams) Suggestion
new_suggestion creates a diagnostic suggestion from wanted and possibilities.
type CalculateSuggestionSimilarityFN #
type CalculateSuggestionSimilarityFN = fn (s1 string, s2 string) f32
CalculateSuggestionSimilarityFN compares two suggestion candidates.
fn (Suggestion) say #
fn (s Suggestion) say(message string) string
say appends the best suggestion, or a short possibility list, to message.
struct SuggestionParams #
@[params]
struct SuggestionParams {
pub mut:
similarity_threshold f32 = 0.5
similarity_fn CalculateSuggestionSimilarityFN = strings.dice_coefficient
}
SuggestionParams configures new_suggestion.