Add RegEx class. Refactor PatternMatcher.

This commit is contained in:
Martín Lucas Golini
2024-09-21 22:29:23 -03:00
parent 329eb793a5
commit 04e5cd5fb6
21 changed files with 573 additions and 323 deletions

View File

@@ -672,9 +672,9 @@ void AutoCompletePlugin::tryStartSnippetNav( const Suggestion& suggestion, UICod
bool AutoCompletePlugin::hasCompleteSteps( const Suggestion& suggestion ) {
if ( suggestion.kind != LSPCompletionItemKind::Snippet )
return false;
if ( LuaPattern::matches( suggestion.insertText, SNIPPET_PTRN1 ) ||
LuaPattern::matches( suggestion.insertText, SNIPPET_PTRN2 ) ||
LuaPattern::matches( suggestion.insertText, SNIPPET_PTRN3 ) ) {
if ( LuaPattern::hasMatches( suggestion.insertText, SNIPPET_PTRN1 ) ||
LuaPattern::hasMatches( suggestion.insertText, SNIPPET_PTRN2 ) ||
LuaPattern::hasMatches( suggestion.insertText, SNIPPET_PTRN3 ) ) {
return true;
}
return false;