Commit Graph

1415 Commits

Author SHA1 Message Date
Jeffrey 3812ef3612 change parameter.value to configuration.warning 2017-04-25 13:46:44 -07:00
Jeffrey a37445d068 Revert "We should be using parameter.value instead of configuration.warning in order to report accurate information about the violation."
This reverts commit c4006276a3.
2017-04-25 13:39:12 -07:00
Jeffrey c4006276a3 We should be using parameter.value instead of configuration.warning in order to report accurate information about the violation. 2017-04-24 18:28:40 -07:00
Spencer Kaiser acea43409f Fixing a minor typo 2017-04-24 15:41:11 -05:00
Marcelo Fabri 80b0c96dd7 Merge pull request #1438 from mobiledevstandards/1437_custom_excluded
Adds support for excluded in custom rules
2017-04-23 12:18:34 +02:00
Jay Moore ad621bcc12 add tests for missing colon, lowercase mark 2017-04-23 02:55:15 +02:00
Norio Nomura a3d6a4295d NSRegularExpression is added on Linux 2017-04-17 17:22:54 +09:00
Nigel Flack 6321e24877 Adds support for excluded in custom rules 2017-04-14 15:14:45 +01:00
Norio Nomura ccf85e87c3 Make emoji and checkstyle reporter to output report sorted by file name
Fixes #1429
2017-04-12 22:36:27 +09:00
Samuel Susla 32e7963b68 Merge branch 'master' of https://github.com/realm/SwiftLint into trailing-comma-autocorrect 2017-04-09 20:31:02 +02:00
JP Simard ab664127d5 release 0.18.1 2017-04-06 16:45:34 -07:00
JP Simard 691d79f650 break out FileHeaderConfiguration.consoleDescription
to speed up type checking.

It took 18 seconds to type check on Homebrew's Jenkins job when
submitting 0.18.0: https://github.com/Homebrew/homebrew-core/pull/12161
2017-04-06 15:59:24 -07:00
JP Simard f20e24c6c5 release 0.18.0 2017-04-06 15:16:29 -07:00
JP Simard 4008fa38f1 refactor YamlParser.parse(_:) 2017-04-06 15:10:15 -07:00
JP Simard e2ecafea5d refactor hasExplicitType a tiny bit 2017-04-06 14:36:16 -07:00
Jeremy David Giesbrecht 9b4f495507 Fixed false positives in redundant let rule. 2017-04-06 14:35:02 -07:00
Daniel Rodríguez Troitiño c29cf9a4d0 Avoid pattern matching false positives
The rule for unused optional binding was false triggering for pattern matching where the associated value was just an underscore. Additionally, pattern matching mixed with unused optional binding was not triggering in some cases.

New non triggering and triggering examples have been added for the failing cases, and new regular expressions are used to catch all the cases.

Modify the code in `File+SwiftLint` to expose full `NSTextCheckingResult` (and not just ranges) and rewire some pieces to use the new functions.

Fixes #1376
2017-04-06 14:16:12 -07:00
Keith Smiley b410c9376a Update optional interpolated strings for Xcode 8.3 2017-04-06 13:37:49 -07:00
JP Simard 1b69b90691 remove superfluous string interpolation of a single String 2017-04-06 13:33:38 -07:00
Samuel Susla b76d6e2416 Merge branch 'trailing-comma-autocorrect' of https://github.com/sammy-SC/SwiftLint into trailing-comma-autocorrect 2017-04-06 09:36:29 +02:00
Samuel Susla 9fd2256244 Merge branch 'master' of https://github.com/realm/SwiftLint into trailing-comma-autocorrect 2017-04-06 09:36:21 +02:00
Norio Nomura b4f85d873a Make yaml error message to be locatable by Xcode’s Issue Navigator 2017-04-05 12:45:27 +09:00
Norio Nomura b5cba7ae40 Replace YamlSwift with Yams 2017-04-03 09:16:04 +09:00
Jeremy David Giesbrecht d12b15f93d Final optimizations. 2017-03-28 23:46:09 -06:00
Jeremy David Giesbrecht efae41de9c More re‐optimizing. 2017-03-28 23:42:30 -06:00
Jeremy David Giesbrecht b36aca33fb Try re‐optimizing. 2017-03-28 23:24:36 -06:00
Jeremy David Giesbrecht 433b8e9ba0 Fixed return lines. 2017-03-28 23:12:21 -06:00
Jeremy David Giesbrecht abf2a7218f Fixed types. 2017-03-28 23:06:42 -06:00
Jeremy David Giesbrecht fec56475e7 Applied workaround for underlying Linux bug. 2017-03-28 22:53:03 -06:00
Jeremy David Giesbrecht 9a69a6ddc0 More CI debugging... 2017-03-28 22:02:20 -06:00
Jeremy David Giesbrecht b9918521c8 Find out where CI is crashing. 2017-03-28 18:44:17 -06:00
Jeremy David Giesbrecht d884008199 Removed indents from empty lines. 2017-03-28 18:06:20 -06:00
Jeremy David Giesbrecht 66dbd66b06 Fixed index selection. 2017-03-28 17:58:34 -06:00
Jeremy David Giesbrecht e5896af83e Fixed range type. 2017-03-28 17:49:35 -06:00
Jeremy David Giesbrecht f26dd15a81 Switch back to the inefficient way for Linux. 2017-03-28 17:40:47 -06:00
Jeremy David Giesbrecht 1d6ca3e831 Oh the things you do just to make Linux happy... 2017-03-28 15:14:50 -06:00
Jeremy David Giesbrecht 260d01528d Bridged NSStrings instead of NSMutableStrings. 2017-03-28 14:45:41 -06:00
Samuel Susla 5c1336c81b Fix build on linux 2017-03-28 09:02:25 +01:00
Samuel Susla 427672ff49 Merge branch 'trailing-comma-autocorrect' of https://github.com/sammy-SC/SwiftLint into trailing-comma-autocorrect 2017-03-27 09:10:05 +01:00
Jeremy David Giesbrecht 6213ee8d53 Simplified offset conversions. 2017-03-25 16:21:30 -06:00
Samuel Susla 0c590d4938 Merge branch 'master' of https://github.com/realm/SwiftLint into trailing-comma-autocorrect 2017-03-25 11:07:53 +00:00
Samuel Susla 3d0948330b calculate corrected violation indexes before calling ruleEnabled 2017-03-25 11:00:17 +00:00
Samuel Susla 4f1cb5f2b7 add new test case 2017-03-25 10:59:02 +00:00
Samuel Susla abd5dd781a use sourceKitten to convert indices 2017-03-25 09:38:06 +00:00
Marcelo Fabri 802a7ddeca Improve for_where rule
Fixes #1387
2017-03-25 01:06:45 +01:00
Marcelo Fabri cc9e81754f 0.17.0: Extra Rinse Cycle 2017-03-23 22:32:37 +01:00
Marcelo Fabri a3547aa185 Merge pull request #1218 from keith/ks/sorted-imports-lowercase
Lowercase imports before sorting
2017-03-23 10:55:40 +01:00
Marcelo Fabri e26710c0ad Merge pull request #1362 from SiarheiFedartsou/implicitly_unwrapped_optional_rule
Add `implicitly_unwrapped_optional` rule
2017-03-22 21:16:18 +01:00
Siarhei Fedartsou a992ee0e84 Merge remote-tracking branch 'realm/master' into implicitly_unwrapped_optional_rule 2017-03-22 20:24:04 +03:00
Samuel Susla 6fb7275642 use shorter syntax 2017-03-21 23:01:16 +01:00