Add function to replace all dictionary words in a string
This commit is contained in:
@@ -178,6 +178,17 @@ std::vector<DictionaryEntry> BuildDictionaryEntries(Rom *rom) {
|
|||||||
return AllDictionaries;
|
return AllDictionaries;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string ReplaceAllDictionaryWords(std::string str,
|
||||||
|
std::vector<DictionaryEntry> dictionary) {
|
||||||
|
std::string temp = str;
|
||||||
|
for (const auto &entry : dictionary) {
|
||||||
|
if (entry.ContainedInString(temp)) {
|
||||||
|
temp = entry.ReplaceInstancesOfIn(temp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
|
||||||
absl::StatusOr<MessageData> ParseSingleMessage(
|
absl::StatusOr<MessageData> ParseSingleMessage(
|
||||||
const std::vector<uint8_t> &rom_data, int *current_pos) {
|
const std::vector<uint8_t> &rom_data, int *current_pos) {
|
||||||
MessageData message_data;
|
MessageData message_data;
|
||||||
|
|||||||
Reference in New Issue
Block a user