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