Skip to content

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.