Marcelo Fabri
ee02e0f8e5
Remove support for building with Swift 3.1
2017-10-04 13:48:17 -07:00
Marcelo Fabri
c585ee9568
Fix false positive in array_init when using map without closure
...
Fixes #1878
2017-10-04 01:24:16 -03:00
Marcelo Fabri
aa88d5a707
Fix existing violations
2017-10-02 02:09:53 -03:00
Marcelo Fabri
81b832c372
Add literal_expression_end_indentation opt-in rule
2017-10-02 02:09:45 -03:00
Marcelo Fabri
192411f9c4
Add unneeded_break_in_switch rule
...
Fixes #1870
2017-10-02 00:21:27 -03:00
Marcelo Fabri
41f8b1971d
Merge pull request #1862 from sirlantis/add-new-multiline-arguments-rule
...
Add MultilineArgumentsRule
2017-10-02 00:20:28 -03:00
Marcelo Fabri
05685785f2
Merge pull request #1864 from marcelofabri/improve-allowed-symbols
...
Fix false negatives when using allowed_symbols
2017-10-01 01:11:46 -03:00
Marcelo Fabri
ffa4e8a3fb
Workaround union not working on Linux on Swift 3.1
2017-10-01 00:45:52 -03:00
Marcelo Fabri
be341f90b9
Introduce queuedFatalError
...
`fatalError` prints the full path of the file, which leaks filesystem information from the machine that built the binary. Now that we release via CocoaPods, this is more critical.
2017-09-30 15:07:23 -03:00
Marcelo Fabri
e24d847596
Prevent crash on Swift 3.x
2017-09-30 01:38:26 -03:00
Marcelo Fabri
06f9d4c0f7
Fix false negatives when using allowed_symbols
2017-09-30 00:50:30 -03:00
Marcelo Fabri
dc3991ad27
Fix failing test
2017-09-30 00:29:23 -03:00
Marcelo Fabri
d21262d1bc
Ignore SwiftLint commands in file_header rule
...
Fixes #1810
2017-09-30 00:29:23 -03:00
Marcel Jackwerth
e9d65e3b5d
MultilineArgumentsRuleConfiguration -> MultilineArgumentsConfiguration
2017-09-30 01:28:45 +02:00
Marcel Jackwerth
b97dc5814f
Refactor MultilineArgumentsRuleConfiguration
2017-09-30 01:26:29 +02:00
Marcel Jackwerth
c435475c2c
Added first_argument_location option
2017-09-30 01:01:56 +02:00
Marcel Jackwerth
4899c0b171
Add a few more examples
2017-09-29 23:08:46 +02:00
Marcel Jackwerth
25ad3f0d1d
Fix some and add more tests
2017-09-29 23:08:46 +02:00
Marcel Jackwerth
4945ee29b7
Add MultilineArgumentsRule
2017-09-29 23:08:46 +02:00
JP Simard
b228a4ffa6
Speed up LetVarWhitespaceRule.attributeLineNumbers(file:)
...
By treating each .attributeBuiltin as a match rather than performing
a regular expression along with many byte offset to string offset
conversions.
2017-09-28 17:06:20 -07:00
Marcelo Fabri
a0e0824b59
Fix false positive in class_delegate_protocol with Swift 4.0.1
...
Fixes #1856
2017-09-28 14:11:15 -03:00
JP Simard
6367d541b2
Improve compile time by speeding up slow type inference expressions
2017-09-19 17:26:24 -07:00
JP Simard
eb9acae04d
Revert use of NSRange.contains(_:) added in b3340c3
...
Since that's only available in Swift 4.0 or later, and we still support
Swift 3.x.
2017-09-19 11:10:35 -07:00
JP Simard
b3340c30b3
Small changes to ContainsOverFirstNotNilRule
2017-09-17 16:50:58 -07:00
Samuel Susla
9dcb3dbeb7
Add contains_over_first_not_nil rule
2017-09-17 15:59:40 +01:00
Marcelo Fabri
3431f2e455
Fix unit tests on Linux with Swift 3.1
2017-09-16 13:34:19 -03:00
Marcelo Fabri
4c8d25185b
Fix false positives
2017-09-16 04:27:56 -03:00
Marcelo Fabri
8f05f92cd1
Add array_init opt-in rule
...
Fixes #1271
2017-09-16 02:32:48 -03:00
Marcelo Fabri
07e011e237
Refactor isCommentLike to use existing list
2017-09-16 02:26:26 -03:00
Marcelo Fabri
038af4effb
Merge pull request #1839 from marcelofabri/function-call-colon
...
Add support to function calls on `colon` rule
2017-09-14 16:58:39 -03:00
Marcelo Fabri
b5f51bb761
Fix false positive in for_where with if var
...
Fixes #1838
2017-09-14 11:10:28 -03:00
Marcelo Fabri
0bbbaee56f
Add support to function calls on colon rule
2017-09-13 19:47:14 -03:00
Austin Lu
9f3ff26668
Enable rule by default, and update wording
2017-09-12 09:26:42 -07:00
Austin Lu
b2a17026cc
Add SwitchCaseAlignmentRule
2017-09-12 09:26:42 -07:00
Marcelo Fabri
8d6ab5a120
Handle false positive
2017-09-11 03:09:53 -03:00
Marcelo Fabri
bfa88e074a
Add more examples to colon rule
2017-09-11 03:09:53 -03:00
Marcelo Fabri
ef4dde90b7
Improve colon rule to catch dictionary types and Any
...
Fixes #1074
2017-09-11 03:09:53 -03:00
Marcelo Fabri
b95a9d6f3d
Change rule to be enabled by default
2017-09-11 02:35:37 -03:00
Marcelo Fabri
3132c884f3
Fix existing violations
2017-09-11 01:53:40 -03:00
Marcelo Fabri
4f0dbfb686
Add fallthrough opt-in rule
...
Fixes #1834
2017-09-11 01:53:40 -03:00
JP Simard
01e4831a7c
Update for Swift 4 in Xcode 9 beta 6 and latest Linux snapshot
2017-09-10 13:48:37 -07:00
Marcelo Fabri
f1b89e1409
Fix false negatives in unneeded_parentheses_in_closure_argument with capture lists
...
Fix #1817
2017-09-08 01:04:05 -03:00
David Catmull
df7cd41368
Add test case for #1812
2017-09-05 09:04:34 -06:00
David Catmull
c1cf5d420a
Fix for attributes with underscores, and multiple lines of attributes
2017-09-05 09:01:18 -06:00
David Catmull
610b392f78
Make it faster: only call attributeLineNumbers() once
2017-09-05 09:01:18 -06:00
David Catmull
46125bcf28
Whitespace fix
2017-09-05 09:01:18 -06:00
David Catmull
3ec8a1427b
Fix unicode handling: byte vs character offset
2017-09-05 09:01:18 -06:00
David Catmull
d719e62600
Fix attribute handling (almost working)
...
The test cases that prepend comments aren't working.
2017-09-05 09:01:18 -06:00
David Catmull
2e091b54b6
Add @objc to the ignored directives for let_var_whitespace
2017-09-05 09:01:18 -06:00
Marcelo Fabri
0c277e081f
Improve how opening_brace reports locations
...
Fixes #1811
2017-08-31 18:15:28 -03:00