Commit Graph

243 Commits

Author SHA1 Message Date
Sebastian Wilzbach 9a46c36b4b Merge master into phobos 2017-06-28 02:25:42 +02:00
Sebastian Wilzbach ba751105a2 Merge pull request #470 from dlang-community/has_public_example
Add has_public_example check
2017-06-28 02:22:35 +02:00
The Dlang Bot 38c4d2d0eb Merge pull request #466 from wilzbach/fix-unused_label
Fix AssertError on unknown label in unused_label
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-06-27 22:24:26 +02:00
Sebastian Wilzbach 61d52156aa Run DScanner on itself (#479)
* Enable DScanner checking on Travis
* Fix linter warnings
* Set opequals_tohash_check to disabled
* Set could_be_immutable to 'disabled'
* Split expression back into multiple lines
* Set style to disabled
* Fix Makefile target
2017-06-25 15:05:03 +03:00
Sebastian Wilzbach e065d07573 Add has_public_example check
A check for public declaration without a documented unittest.
2017-06-25 09:30:44 +02:00
Sebastian Wilzbach 455cc3fe50 Merge pull request #472 from wilzbach/fix-unused_label
Fix AssertError on unknown label in unused_label
2017-06-21 06:52:17 +02:00
Sebastian Wilzbach 65e57536f8 Merge pull request #471 from dlang-community/master
Merge master into phobos
2017-06-21 06:12:00 +02:00
Sebastian Wilzbach 36397a579d Fix AssertError on unknown label in unused_label 2017-06-19 22:17:43 +02:00
Sebastian Wilzbach 6df62b7b4d Fix line_length checker for multiLine literals (#465) 2017-06-19 14:21:18 +02:00
Basile Burg db46595870
Revert "set more def bucket count to get better perfs on huge modules (#462)"
This reverts commit d8ee9a3e4b.
2017-06-18 03:08:22 +02:00
Basile Burg d8ee9a3e4b set more def bucket count to get better perfs on huge modules (#462) 2017-06-17 13:57:22 +02:00
Sebastian Wilzbach d9df33a53f Fix #457 - Allow to apply checks only for specific modules 2017-06-15 21:23:38 +02:00
Sebastian Wilzbach cf3d702720 Fix deprecations (#458)
* Properly import core.exception in analysis/helpers
* Remove the old std.string.removechars from useless_assert
2017-06-15 14:18:17 +03:00
Sebastian Wilzbach 764921634e Add check for redundant attributes (#441) 2017-06-15 11:15:58 +02:00
Sebastian Wilzbach 18a8b6b15e Merge pull request #455 from dlang-community/issue-454
fix #454 - Ddoc for unions are not detected
2017-06-15 00:16:45 +02:00
Sebastian Wilzbach 345f26465c Allow duplicate braces in allman style (#449) 2017-06-13 15:37:53 +02:00
Basile Burg 596135f596
fix 454 - Ddoc for unions are not detected 2017-06-13 08:45:21 +02:00
Sebastian Wilzbach 09205ddaf9 Add allman check (#446) 2017-06-12 13:33:23 +02:00
Sebastian Wilzbach dab25d5e31 Fix more problems in the sorted import checker (#445)
* Sorted imports: put ConditionalDeclaration and IfStatement in a separate scope

* Allow intermediate imports
2017-06-12 11:26:43 +02:00
Sebastian Wilzbach 6d34b149a9 Fix #422 - False negative: sorted imports with : (#444)
* Fix #422 - False negative: sorted imports with :

* Fix #422: Add another test
2017-06-12 10:29:20 +02:00
Sebastian Wilzbach 6fad779ec2 Fix #439 - Line length false positives in Phobos (#440) 2017-06-12 10:29:00 +02:00
Basile Burg 6e9e841a9a Add a check for useless initializers, close #285 (#429)
* Add a check for useless initializers, close #285

# Conflicts:
#	src/analysis/config.d

* remove duplicated oror condition

* remove useless protection

* also handle several case of assignation to init

* assign to init, forgot to test for ".init"

* update with new configuration initialization
2017-05-17 17:46:10 +02:00
Basile Burg 28945dec81 Merge pull request #428 from BBasile/issue-352
fix #352 - False positive: Parameter is never used, pointers
2017-05-17 14:50:02 +02:00
Basile Burg 40b183aed9 fix #431, Virtual call in ctor - problem with overloaded virtual methods (#432) 2017-05-12 15:25:58 +02:00
Basile Burg cd5dbd84e0
in storage class doesn't mean ref/assignable 2017-05-08 18:24:15 +02:00
Basile Burg 004847624b
fix #352 - False positive: Parameter is never used, pointers 2017-05-08 15:39:01 +02:00
Basile Burg 7a74a70e85
disable Phobos-specific checks by default, close #406 2017-05-08 01:30:29 +02:00
Basile Burg b615d3e299
implement a check for the virtual calls inside constructors, close #423 2017-04-16 03:58:10 +02:00
Hackerpilot 3c3fbe6725 Fix #416 2017-03-09 14:19:26 -08:00
Hackerpilot 43772fcc15 Fix #420. This is where a good weed joke would go if I had one. 2017-03-09 12:31:47 -08:00
Brian Schott eff9fb7571 Merge pull request #417 from sprinkle131313/master
Fix #403: Handle unsearchable file.
2017-03-07 14:36:53 -08:00
sprinkle131313 2dbda715b1 Fix #403: Handle unsearchable file. 2017-02-26 15:45:25 -05:00
Basile Burg 5bf8146944
fix #198 - Function casing warning on `extern(Windows)` 2017-02-24 12:06:24 +01:00
Brian Schott e8a8766c2f Merge pull request #407 from wilzbach/same-name-check-version
Same name check: differentiate between version blocks
2017-02-21 14:19:48 -08:00
Brian Schott f16b1e854a Merge pull request #390 from wilzbach/check-properly-documented-public-function
Add Ddoc check for properly documented public functions
2017-02-20 15:03:01 -08:00
Sebastian Wilzbach 4c74ac2bda Same name check: differentiate between version blocks 2017-02-20 14:56:19 +01:00
Sebastian Wilzbach 40b3f0d211 Handle doc parameters for templated functions better 2017-02-20 06:27:37 +01:00
Sebastian Wilzbach 4b0f61bb98 Missing return section: add test for auto functions 2017-02-20 05:43:58 +01:00
Sebastian Wilzbach 3103f58242 Address review 2017-02-20 05:42:04 +01:00
Sebastian Wilzbach 8c9f31289b Add Ddoc check for properly documented public functions (add libddoc) 2017-02-16 15:36:09 +01:00
LaurentTreguier 0726a9dcb8 Escape backslashes before quotes 2017-02-16 08:41:42 +01:00
Elronnd 868c8c46d3 Fix a typo in the css for the highlighter 2017-02-13 22:55:00 -07:00
Hackerpilot 87e42ae194 Update version number 2017-02-13 14:32:31 -08:00
Basile Burg d08c1e1eb5
fix #400 - TypeCtors, false positive for unmodified variable 2017-02-13 18:15:52 +01:00
Brian Schott 8a1dc98010 Merge pull request #396 from BBasile/issue-364
fix #364 - unused variables, detect enums used as template param or array dimension
2017-02-06 16:49:11 -08:00
Basile Burg 7686dd0ecc
prevent to check for final attribs inside templates
since they might be mixed or not, in structs or not
2017-02-04 02:38:20 +01:00
Basile Burg 0afddd2c4e
fix #364 - detect 2 cases where CT vars used in type of declaration 2017-01-19 10:32:06 +01:00
Basile Burg 2b8ba6ffca
fix sloppy test for private protection 2017-01-17 12:08:35 +01:00
Basile Burg 437b8e169d
improve error messages, fix mixed tbs/spaces, remove unused variable 2017-01-17 05:54:40 +01:00
Basile Burg fb2b2182e2
fix, unhanlded declarations caused wrong results 2017-01-16 20:46:01 +01:00