1#ifndef YAZE_CLI_UTIL_AUTOCOMPLETE_H_
2#define YAZE_CLI_UTIL_AUTOCOMPLETE_H_
21 const std::vector<std::string>& examples = {});
24 const std::vector<std::string>& values = {});
43 int FuzzyScore(
const std::string& text,
const std::string& query);
void RegisterCommand(const std::string &cmd, const std::string &desc, const std::vector< std::string > &examples={})
std::vector< CommandDef > commands_
int FuzzyScore(const std::string &text, const std::string &query)
void RegisterParameter(const std::string ¶m, const std::string &desc, const std::vector< std::string > &values={})
void SetRomContext(bool has_rom)
std::vector< Suggestion > GetContextualHelp(const std::string &partial_cmd)
std::vector< Suggestion > GetSuggestions(const std::string &input)
Main namespace for the application.
std::vector< std::string > examples
std::vector< std::string > params