From 2b5e52c229d202a01bb2fa9f9fbad4d475e27a9f Mon Sep 17 00:00:00 2001 From: Marcelo Fabri Date: Wed, 21 Dec 2016 10:37:33 -0200 Subject: [PATCH] Make `mark` rule slightly faster --- Source/SwiftLintFramework/Rules/MarkRule.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Source/SwiftLintFramework/Rules/MarkRule.swift b/Source/SwiftLintFramework/Rules/MarkRule.swift index eca08b333..4bdda04a0 100644 --- a/Source/SwiftLintFramework/Rules/MarkRule.swift +++ b/Source/SwiftLintFramework/Rules/MarkRule.swift @@ -54,27 +54,27 @@ public struct MarkRule: CorrectableRule, ConfigurationProviderRule { private let mark = "MARK:" private var nonSpaceOrTwoOrMoreSpace: String { - return "(\(nonSpace)|\(twoOrMoreSpace))" + return "(?:\(nonSpace)|\(twoOrMoreSpace))" } private var spaceStartPattern: String { - return "(\(nonSpaceOrTwoOrMoreSpace)\(mark))" + return "(?:\(nonSpaceOrTwoOrMoreSpace)\(mark))" } private var endNonSpacePattern: String { - return "(\(mark)\(nonSpace))" + return "(?:\(mark)\(nonSpace))" } private var endTwoOrMoreSpacePattern: String { - return "(\(mark)\(twoOrMoreSpace))" + return "(?:\(mark)\(twoOrMoreSpace))" } private var twoOrMoreSpacesAfterHyphenPattern: String { - return "(\(mark) -\(twoOrMoreSpace))" + return "(?:\(mark) -\(twoOrMoreSpace))" } private var nonSpaceOrNewlineAfterHyphenPattern: String { - return "(\(mark) -[^ \n])" + return "(?:\(mark) -[^ \n])" } private var pattern: String {