patterns: Move builtin functions to namespace. Add string functions

This commit is contained in:
WerWolv
2021-08-27 09:56:20 +02:00
parent b7003d499c
commit d0aec62997
4 changed files with 171 additions and 133 deletions

View File

@@ -45,10 +45,7 @@ namespace hex {
paletteIndex = TextEditor::PaletteIndex::Default;
}
else if (TokenizeCStyleIdentifier(inBegin, inEnd, outBegin, outEnd)) {
if (SharedData::patternLanguageFunctions.contains(std::string(outBegin, outEnd - outBegin)))
paletteIndex = TextEditor::PaletteIndex::LineNumber;
else
paletteIndex = TextEditor::PaletteIndex::Identifier;
paletteIndex = TextEditor::PaletteIndex::Identifier;
}
else if (TokenizeCStyleNumber(inBegin, inEnd, outBegin, outEnd))
paletteIndex = TextEditor::PaletteIndex::Number;