Commit Graph

269 Commits

Author SHA1 Message Date
Hackerpilot a3c4a5384a Starting work on 0.3.0 2015-05-26 00:24:21 -07:00
Hackerpilot 4786c1fc1b Fix #256 2015-05-17 17:12:37 -07:00
Hackerpilot 960881e607 WIP 2015-05-17 16:22:51 -07:00
Brian Schott fd4b4edda9 Merge pull request #254 from WalterWaldron/fix242fix
unused_label: Fix crash on empty label statement
2015-05-12 10:10:20 -07:00
WalterW 38b6deaa25 unused_label: Fix crash on empty label statement 2015-05-12 09:04:58 -04:00
Timothee Cour d283576390 fix https://github.com/Hackerpilot/Dscanner/issues/251 2015-05-11 21:30:01 -07:00
Timothee Cour fbd88477b8 fix https://github.com/Hackerpilot/Dscanner/issues/251 2015-05-11 21:28:09 -07:00
Timothee Cour 42923725cb _ 2015-05-11 20:15:53 -07:00
WalterW 1945b4bee9 Fix #242 - Warn about unused labels 2015-05-11 10:15:53 -04:00
Dan Olson 41b9ef708e Don't etag private/package by default
Declarations hidden from other packages (private or package protection)
will not be tagged.  New option --etagAll to tag private/package too.
2015-05-09 15:42:30 -07:00
Dan Olson 5790fc3db0 etags: add module, alias, and anonymous struct fix
Added tags for module declaration and aliases.  Fix tagging for
anonymous struct members.  Also fixed off-by-one error index a tag is on
first line.
2015-05-09 15:40:54 -07:00
Basile Burg 352c6ee8e6 fix, 32bit compilation 2015-05-05 03:22:18 +02:00
Hackerpilot b73e8c4fca Update libdparse 2015-05-04 14:55:36 -07:00
Dan Olson 7eedcef77b Generate etags
Generate Emacs style etags with -e.  Uses similar pattern as ctags.
This verison scopes all tags with module name and does not generate tags
for function or unittest scoped declarations.  May want to make some of
this configurable and add other stuff like tags for aliases.
2015-04-28 00:33:40 -07:00
Hackerpilot 7b115caf3f Cleanup 2015-04-23 19:32:57 -07:00
Hackerpilot b5c9bca463 Fix #236 2015-04-23 19:20:02 -07:00
Hackerpilot 5e24ca4a7e Not suitable for stellar cartography 2015-04-13 16:42:46 -07:00
Hackerpilot 2633834e64 Remove useless import 2015-04-13 16:37:37 -07:00
Hackerpilot 25b856f607 Update libdparse 2015-04-13 16:37:24 -07:00
George Sapkin 52155be821 Fixed compilation with dmd 2.066 2015-03-07 10:56:36 +01:00
Hackerpilot 4849326745 Disable redundant if expression check due to false positives 2015-02-21 22:52:50 -08:00
Hackerpilot dbea951e5d Implement #232 2015-02-21 02:13:38 -08:00
Hackerpilot 2b79fca42e False positive on inout @property functions 2015-02-01 03:08:42 -08:00
Hackerpilot 05cc5bf635 Update libdparse 2015-02-01 00:26:41 -08:00
Hackerpilot e498d461df Better version number support. 2015-01-29 02:12:09 -08:00
Hackerpilot c9f59b3149 Those never needed to be public in the first place 2015-01-27 02:34:37 -08:00
Hackerpilot 73e56f13fb Update libdparse 2015-01-27 02:31:03 -08:00
Hackerpilot 13a5a3e693 Minor fixes 2015-01-26 13:13:12 -08:00
Hackerpilot 0e89df07f8 Code cleanup 2015-01-26 01:34:28 -08:00
Hackerpilot 9eb2b575af Change rule name 2015-01-16 11:14:07 -08:00
Hackerpilot 956dd204dc Rename 2015-01-16 11:12:50 -08:00
Hackerpilot 5d2aebbf0a More improvements to the unmodified variable check 2015-01-16 11:10:41 -08:00
Hackerpilot 235af118d1 Whitespace 2015-01-15 13:32:12 -08:00
Hackerpilot 8dc46e3992 Improvements to the onmodified variable checker 2015-01-15 13:24:42 -08:00
Hackerpilot f7ffced8ee More enum fixes 2015-01-14 18:11:42 -08:00
Hackerpilot 55091c8b5c Things marked 'enum' should not be changed to 'immutable 2015-01-14 18:04:20 -08:00
Hackerpilot fd51353abf Add possible immutable variable detector 2015-01-14 17:54:51 -08:00
Hackerpilot 1c7df37b46 Update libdparse 2015-01-12 14:22:37 -08:00
Hackerpilot 3d6ced141c Fix range violation 2015-01-07 15:26:12 -08:00
Hackerpilot 5180a5b857 Fix #219 2015-01-06 16:57:26 -08:00
Hackerpilot 7a80c0f643 Fix #217 2015-01-05 17:52:10 -08:00
Hackerpilot 94c479a641 Fix compile error 2015-01-05 13:39:24 -08:00
Hackerpilot d0f30eb140 Fix #215 2015-01-04 02:20:05 -08:00
Hackerpilot 90fe5f65ef Allow 'immutable' to count towards the property check 2015-01-03 20:49:40 -08:00
Hackerpilot 93b3873ae0 Implement #126 2015-01-03 20:44:31 -08:00
sinkuu eb86a0c196 Fix XML syntax error 2014-12-26 07:28:07 +09:00
Hackerpilot d1a7424a36 Update to new libdparse 2014-12-15 22:42:22 +00:00
Hackerpilot 6569468502 Do not flag abstract functions in classes inside of interfaces 2014-11-24 15:35:56 -08:00
Hackerpilot 0b28dfa652 Catch more useless uses of 'abstract' 2014-11-24 15:32:33 -08:00
Hackerpilot 03454d6b65 Warn about redundant 'abstract' attribute on functions in interfaces. Fixes #202 2014-11-24 15:13:19 -08:00
Hackerpilot 504fcc830e Change message for variables that might be used in mixin expressions 2014-11-17 14:53:37 -08:00
Hackerpilot cbe4d9657b Fix whitespace 2014-11-06 15:08:31 -08:00
Hackerpilot aaf4301727 #213 2014-10-30 12:03:49 -07:00
Hackerpilot a1e454f908 Fix #213 2014-10-29 14:59:24 -07:00
Hackerpilot 3a12f850ed Fix #208 2014-10-01 14:55:38 -07:00
Hackerpilot 95c8b1b19a Add local import check 2014-09-23 14:33:16 -07:00
Hackerpilot 33767f2d5c Revert "Removed array initializers. See issue 13496"
This reverts commit aadc059d19.
2014-09-18 15:15:14 -07:00
Hackerpilot aadc059d19 Removed array initializers. See issue 13496 2014-09-18 14:16:49 -07:00
Hackerpilot d270b052ec Implement --version switch 2014-09-15 22:19:33 -07:00
Hackerpilot 6617f8d01c Death to the comma operator 2014-09-04 16:24:51 -07:00
Hackerpilot 53a0958e6b Fix #206 2014-09-03 14:07:59 -07:00
Hackerpilot 6258e9886e Reduce noise in undocumented symbol check 2014-09-03 08:42:47 +00:00
Hackerpilot 8eb19d9235 Ignore some operator overloads when checking for undocumented declarations 2014-09-02 11:46:14 -07:00
Hackerpilot ec4ba5f91f Disable undocumented symbol check inside of templates due to large number of false positives 2014-08-29 17:04:04 -07:00
Hackerpilot 1c008b98bc Add check for undocumented public symbols 2014-08-29 13:50:52 -07:00
Hackerpilot e2e324cd7b Added various metrics to --report output 2014-08-28 19:06:54 -07:00
Hackerpilot 2ff3b02aa7 Disable naming convention check on anonymous unions and structs 2014-08-27 12:27:25 -07:00
Hackerpilot a6325f1cf2 Fix #203 2014-08-25 12:52:01 -07:00
Hackerpilot 77d6b1baf6 Project reorganzation 2014-08-22 15:41:48 -07:00