Marcelo Fabri
8102c59a53
Initial implementation of closure_end_indentation
2016-12-19 20:08:17 -02:00
Marcelo Fabri
6577b59cd7
Add unused_enumerated rule
2016-12-18 00:22:33 -02:00
Marcelo Fabri
3d7ce6ae8c
Add UnusedClosureParameterRule
2016-12-15 19:32:44 -02:00
Marcelo Fabri
73c7d9a054
Add operator_usage_whitespace
...
Fixes #626
2016-12-15 10:37:03 -02:00
Marcelo Fabri
d465d7840e
Add empty_parameters rule
...
Fixes #573
2016-12-13 18:05:38 -02:00
Marcelo Fabri
e786f676eb
Add void_return rule
...
Fixes #964
2016-12-13 10:41:08 -02:00
JP Simard
11bfa938ae
Merge pull request #960 from marcelofabri/closure_parameter_position
...
Add closure_parameter_position rule
2016-12-13 01:33:00 -08:00
Aaron McTavish
f54c9c4d5a
Add ProhibitedSuperRule
...
Resolves #970 : `Rule: Methods calling super that should not`
2016-12-13 07:22:11 +00:00
Marcelo Fabri
a48097103a
Add closure_parameter_position rule
...
Fixes #931
2016-12-12 21:12:45 -02:00
Marcelo Fabri
9c43a21fed
Merge branch 'master' into attributes-rule
2016-12-11 23:46:18 -02:00
JP Simard
5b98fbe2f6
make Command.swift compile on Linux
...
by addressing differences in APIs between Scanner on Linux and Darwin.
2016-12-11 14:04:49 -08:00
JP Simard
0faf567931
use bridge() rather than explict or implicit casts
...
this is a step in aligning the code to compile on both Darwin and
Linux
2016-12-11 13:47:44 -08:00
Daniel Duan
b9835c3828
Add rule to ban dynamic inline functions
...
When a class method is marked as both `dynamic` and `@inline(__always)`, its
dispatch behavior is not well defined. Therefore this specific combination
should be discouraged.
2016-12-11 01:52:39 -08:00
Marcelo Fabri
0209c461b3
Add empty_parentheses_with_trailing_closure rule
...
Fixes #885
2016-12-11 02:33:23 -02:00
Marcelo Fabri
2ddf7757d7
Merge branch 'master' into attributes-rule
2016-12-09 14:50:48 -02:00
Marcelo Fabri
205c308100
Merge pull request #904 from marcelofabri/file-header-rule
...
Add FileHeaderRule
2016-12-09 01:22:58 -02:00
JP Simard
52c025b866
Merge pull request #950 from marcelofabri/redundant-enum
...
Add RedundantStringEnumValueRule
2016-12-08 14:55:23 -08:00
Marcelo Fabri
13b0cfe623
Fixing inconsistencies
2016-12-08 18:29:57 -02:00
Marcelo Fabri
54d8958386
PR feedback
2016-12-08 18:29:57 -02:00
Marcelo Fabri
4abe67c7d7
Add FileHeaderRule
...
Fixes #844
2016-12-08 18:29:57 -02:00
Marcelo Fabri
a7c58c14d4
Add RedundantStringEnumValueRule
...
Fixes #946
2016-12-08 18:26:45 -02:00
JP Simard
cd632bc106
fix silly typo
2016-12-08 12:13:11 -08:00
JP Simard
a57526d639
omit 'self.' references when not ambiguous
2016-12-08 01:25:54 -08:00
Marcelo Fabri
27456823e3
Add number_separator opt-in rule
...
Fixes #924
2016-12-06 00:17:28 -02:00
Marcelo Fabri
1d42d29714
Merge branch 'master' into attributes-rule
2016-12-04 18:36:06 -02:00
JP Simard
19fad01b29
make all enum members lowercase to comply with Swift 3 API Guidelines
2016-12-01 22:16:21 -08:00
JP Simard
0b481f1e16
change Array.arrayOf(_:) to Array.array(of:)
2016-12-01 18:09:38 -08:00
JP Simard
39e1001629
make lots of Swift 3 related changes
...
many of which are to help with otherwise very long compile times
2016-12-01 00:34:29 -08:00
Marcelo Fabri
d94b5d8bd2
Adding attributes rule
...
Fixes https://github.com/realm/SwiftLint/issues/846
2016-11-30 11:51:25 -02:00
Norio Nomura
84ca11b6aa
Merge commit 'b22d1a93c93537acde79a2496031012489fe270d' into swift3.0
...
* commit 'b22d1a93c93537acde79a2496031012489fe270d':
Updating CHANGELOG entry
Updates existing code to respect TrailingCommaRule
Add configuration to enforce/forbid trailing comma
Fixing rebase
Addded TrailingCommaRule
2016-11-30 19:38:31 +09:00
Norio Nomura
1d7fbe17eb
Merge commit '3ce57ba71ac2167d44aae39095475669bb5ec98c' into swift3.0
...
* commit '3ce57ba71ac2167d44aae39095475669bb5ec98c':
Add NimbleOperatorRule
2016-11-30 18:50:24 +09:00
Norio Nomura
7c12a63e8f
Merge commit '58eb0f69c4055bb2cb89b3df278eca6ce0fb1c34' into swift3.0
...
* commit '58eb0f69c4055bb2cb89b3df278eca6ce0fb1c34':
generally clean up usage of swiftlint comment commands
update README to reflect the ability to specify multiple rules in commands
add changelog entry
allow specifying multiple rule identifiers in comment commands
# Conflicts:
# Source/SwiftLintFramework/Extensions/NSRegularExpression+SwiftLint.swift
# Source/SwiftLintFramework/Models/Command.swift
# Source/SwiftLintFramework/Rules/LegacyNSGeometryFunctionsRule.swift
# Tests/SwiftLintFrameworkTests/ConfigurationTests.swift
# Tests/SwiftLintFrameworkTests/IntegrationTests.swift
2016-11-30 18:42:40 +09:00
Norio Nomura
636efb5b14
Merge commit 'aeb5d7ae442d6b590e7693a7214098a9328f951a' into swift3.0
...
* commit 'aeb5d7ae442d6b590e7693a7214098a9328f951a':
Updating changelog
Updating regex after PR feedback
Adding SyntacticSugar rule
# Conflicts:
# Source/SwiftLintFramework/Extensions/File+Cache.swift
2016-11-30 18:10:10 +09:00
Norio Nomura
b9426fb78e
Merge commit '487f8cccdfe27771f6cd9ec46470a3b3578eaec4' into swift3.0
...
* commit '487f8cccdfe27771f6cd9ec46470a3b3578eaec4':
fix changelog entry: weak rule isn't opt-in
minor WeakDelegateRule formatting
fix up changelog entry
[weak_delegate] Better code style for testing string matching
Thinking back about it, WeakDelegate rule should in fact maybe not be Opt-In, but rather enabled by default
Additional code comments
[New Rule] weak_delegate
2016-11-30 17:27:44 +09:00
Norio Nomura
7593deff3f
Merge commit 'b591ec71085572825616e9ac0ed15450198b52bb' into swift3.0
...
* commit 'b591ec71085572825616e9ac0ed15450198b52bb':
minor Tests comment formatting
ValidIBInspectableRule formatting
fix typo in OverriddenSuperCallRule file name
# Conflicts:
# Source/SwiftLintFramework/Rules/ValidIBInspectableRule.swift
2016-11-30 17:14:40 +09:00
Norio Nomura
6fc48e34fd
Merge commit 'bdeeac6b4c9e20847878b148ecaebf1efeec7a74' into swift3.0
...
* commit 'bdeeac6b4c9e20847878b148ecaebf1efeec7a74':
simplify disable in HTMLReporter
sort master rule list
fix some older changelog formatting inconsistencies
exclude test resources from linting
# Conflicts:
# Source/SwiftLintFramework/Reporters/HTMLReporter.swift
2016-11-30 14:36:56 +09:00
Norio Nomura
397b3ad8fc
Merge commit '1151c1883100fc2c65450a9266a06e0c9a4c83b3' into swift3.0
...
* commit '1151c1883100fc2c65450a9266a06e0c9a4c83b3':
Updating changelog
Rewriting rule to deal with nested structures
Add ImplicitGetterRule
2016-11-30 14:14:24 +09:00
Norio Nomura
ee638ef428
Merge commit '20870e7ab140e39dbe426feb322e8b02c7cfc993' into swift3.0
...
* commit '20870e7ab140e39dbe426feb322e8b02c7cfc993':
fix single file usage: `swiftlint lint --path File.swift`
# Conflicts:
# Source/SwiftLintFramework/Extensions/NSFileManager+SwiftLint.swift
# Source/SwiftLintFramework/Models/Configuration.swift
# Tests/SwiftLintFrameworkTests/ConfigurationTests.swift
2016-11-30 14:04:45 +09:00
Marcelo Fabri
8464a71095
Addded TrailingCommaRule
2016-11-25 20:56:46 -02:00
Marcelo Fabri
0c5ff7f7b5
Add NimbleOperatorRule
...
Fixes #881
2016-11-25 13:31:06 -08:00
JP Simard
639a18181c
allow specifying multiple rule identifiers in comment commands
2016-11-25 12:56:48 -08:00
Marcelo Fabri
c4b960000d
Adding SyntacticSugar rule
2016-11-25 12:25:10 -08:00
Olivier Halligon
71b475d9d7
[New Rule] weak_delegate
2016-11-25 12:04:18 -08:00
JP Simard
5dbffd3b26
fix typo in OverriddenSuperCallRule file name
2016-11-25 11:47:35 -08:00
JP Simard
38b512c4d4
sort master rule list
2016-11-25 11:15:01 -08:00
JP Simard
1151c18831
Merge pull request #862 from marcelofabri/implicit-getters
...
Add ImplicitGetterRule
2016-11-25 10:56:27 -08:00
JP Simard
3568245c19
fix single file usage: swiftlint lint --path File.swift
2016-11-23 17:13:22 -08:00
Marcelo Fabri
4e1d0d02f3
Add ImplicitGetterRule
2016-11-13 22:22:49 -02:00
Norio Nomura
df28dcfc13
Update YamlSwift to 3.1.0
2016-11-08 19:29:11 +09:00
Norio Nomura
34bb6a62a3
Merge branch 'master' into swift3.0
...
* master:
fix typo: coalesing -> coalescing
# Conflicts:
# Source/SwiftLintFramework/Rules/RedundantNilCoalescingRule.swift
2016-11-08 18:30:00 +09:00