Commit Graph

183 Commits

Author SHA1 Message Date
Hackerpilot d2502be9e9 Fix issues with AST output 2016-02-05 02:25:49 -08:00
Hackerpilot 5099545546 Fix #305 2016-02-04 15:18:49 -08:00
Hackerpilot 49de812e47 Fix mismatched XML tags 2016-02-01 03:07:02 -08:00
Hackerpilot 359f52d25b Update libdparse 2016-01-29 01:33:31 -08:00
Martin Nowak a69706e3ac fixup for 1c96fddeb5 2016-01-27 15:33:19 +01:00
Hackerpilot 1c96fddeb5 Run dfmt 2016-01-27 00:16:50 -08:00
Hackerpilot 72fb0ef8b2 Make help text comply with docopt standard 2016-01-26 23:35:26 -08:00
Hackerpilot 831b499fcd Decrease memory use of ctags generation 2016-01-26 23:34:56 -08:00
Hackerpilot b5102bcfd5 Fix #300 2016-01-25 15:15:01 -08:00
Hackerpilot 314b0ef3df More correct checking for undocumented declarations 2016-01-25 15:14:46 -08:00
Hackerpilot ecf476a341 Dub updates 2016-01-14 00:25:19 -08:00
Hackerpilot 47f454711d Update dependencies 2016-01-14 00:25:03 -08:00
Hackerpilot 96ec168f77 Dependency updates 2016-01-11 17:41:55 -08:00
Hackerpilot 26500bf876 Token dump now uses the parser behavior while lexing 2016-01-11 17:41:39 -08:00
Hackerpilot ef46a70d9a Check for opCast being non-const 2015-11-09 17:35:13 -08:00
Hackerpilot f04ede1d91 Fix #274 2015-11-09 15:43:10 -08:00
Hackerpilot 93d2bc17d8 Fix #241 2015-11-04 17:20:01 -08:00
Hackerpilot 54dca3c4da #241 2015-11-04 17:04:38 -08:00
Hackerpilot 289481182a Minor cleanup 2015-11-04 17:04:14 -08:00
Hackerpilot 61770ee4c7 Fix #262 2015-11-04 15:51:52 -08:00
Hackerpilot cdc9d4d85c Fix typo 2015-10-30 16:29:45 -07:00
Hackerpilot 563df24b42 Fix #290 2015-10-30 16:28:16 -07:00
Hackerpilot cc7d0112f3 Warning message consistency 2015-10-30 16:28:00 -07:00
Hackerpilot fab67f9abd Fix #272 2015-10-30 14:43:13 -07:00
Hackerpilot 8494e6a601 Clean up import 2015-10-30 14:42:24 -07:00
Hackerpilot b3e22eb10e Fix false positive for strings with newlines 2015-10-30 14:41:38 -07:00
Hackerpilot ceff31d216 Fix #132 2015-10-30 13:33:54 -07:00
Hackerpilot aa54c3d5c9 Remove unused code 2015-10-30 12:35:22 -07:00
Hackerpilot 73ddd29ce2 Use new dparse and dsymbol 2015-10-29 16:15:03 -07:00
Hackerpilot e5279e94f7 Fix #286 2015-10-09 14:54:28 -07:00
Hackerpilot f99d4ae954 Fix #226 2015-09-25 17:54:45 -07:00
Hackerpilot 2cf8ebe956 Fix bug in mismatched arg name checker 2015-09-25 15:40:17 -07:00
Hackerpilot ec14694db1 Fix duplicated output for unary expressions 2015-09-25 14:40:53 -07:00
Hackerpilot 280c8a53f2 Fix failing unit test 2015-09-18 11:48:24 -07:00
Hackerpilot dffed0ab24 Fix #238 2015-09-18 11:47:28 -07:00
Hackerpilot 27a423e3fa Fix #269 2015-09-18 05:22:03 -07:00
Hackerpilot c09abbdab6 Fix range error in mismatched argument checker, disable logging from dsymbol 2015-09-18 04:06:18 -07:00
Hackerpilot 4e1cdf23be Fix null pointer crash 2015-09-18 03:58:37 -07:00
Hackerpilot 380064de6a Merge master and update dependencies 2015-09-18 02:56:30 -07:00
Hackerpilot eb50bc9e18 Fix #270 2015-09-17 23:39:38 -07:00
Martin Nowak 71575a8e18 fix statement is not reachable error in unittest 2015-09-14 19:32:16 +02:00
Whitebyte af53b74106 Check args similar to tokenCount 2015-08-27 20:43:10 +06:00
Joakim Brannstrom 3025185a55 Update after code review. 2015-07-17 13:01:16 +02:00
Joakim Brannstrom 81bc94e873 Extended ctags generation with Exuberant metadata used by Vim. 2015-07-17 01:33:04 +02:00
Hackerpilot ae7df76154 Fix sefgault in undocumented declaration check^C 2015-06-11 15:50:15 -07:00
Hackerpilot 7a0eb5f13d Update to beta1 2015-06-04 17:35:58 -07:00
Hackerpilot cad1f05367 Implement #243 2015-06-04 17:35:20 -07:00
Hackerpilot 77a7b4f5d2 Implement #239 2015-06-04 16:50:29 -07:00
Hackerpilot 017d208405 Get rid of run function 2015-06-04 16:35:02 -07:00
Hackerpilot 81c38d5ee8 Fix #255 2015-06-04 16:33:16 -07:00
Hackerpilot a078e7bbe1 Use regex for better getter/setter function detection 2015-06-04 16:17:56 -07:00
Hackerpilot 066c44070e Fix #266 2015-06-04 14:41:57 -07:00
Hackerpilot 0d80bcf5e3 Implement #258 2015-06-04 13:51:16 -07:00
Hackerpilot f4db04bcb0 Delete commented code 2015-06-04 13:48:20 -07:00
Hackerpilot 5d18abc4e2 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner into 0.3.0-dev 2015-05-29 09:29:55 -07:00
Hackerpilot d251a7aeb2 Fix #261 2015-05-29 09:06:08 -07:00
Hackerpilot b6233f6d7d Fix #260 by skipping declarations inside of version(unittest) or version(none) 2015-05-29 08:58:09 -07:00
Hackerpilot e48dc0acc5 Enable function parameter caching for cached symbols 2015-05-29 08:47:57 -07:00
Hackerpilot faf5816322 Fix #260 by skipping declarations inside of version(unittest) or version(none) 2015-05-29 08:47:01 -07:00
Hackerpilot 7e0d0dd130 Improve accuracy of unmodified variable check 2015-05-29 08:45:27 -07:00
Hackerpilot f6dde09c57 Comment cleanup 2015-05-29 08:43:06 -07:00
Hackerpilot 6b345f5c01 Merge remote-tracking branch 'origin' into 0.3.0-dev 2015-05-28 11:16:36 -07:00
Hackerpilot 6b18fa8640 #244 2015-05-28 10:24:49 -07:00
Basile Burg 816bd492de removed a probable debug message 2015-05-27 14:47:26 +02:00
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