Commit Graph

957 Commits

Author SHA1 Message Date
Hackerpilot 5c5a7572ea Update libdparse 2016-05-19 02:21:50 -07:00
Hackerpilot d79ca30aa4 Pull dsymbol bug fixes 2016-05-19 02:20:48 -07:00
Hackerpilot 428043db71 Fix null pointer error in comma expression check 2016-05-19 00:37:01 -07:00
Brian Schott d5929a4226 Merge pull request #340 from BBasile/skip-tests
Added an option that alows to skip the unittests analysis
2016-05-12 13:51:09 -07:00
Basile Burg c101a6e1f7 Added an option that allows to skip the unittests analysis
allow each check to be individually skipped in the unit tests

useless assertions must always be detected
2016-05-12 17:14:32 +02:00
Hackerpilot 09e054f869 Fix bug with parsing multiple files at once 2016-05-11 17:45:55 -07:00
Hackerpilot f0bc0d933c Merge commit '162a5fb' 2016-05-11 16:41:53 -07:00
Hackerpilot 162a5fb332 Fix memory leaks 2016-05-11 16:41:42 -07:00
Hackerpilot 15c780fac4 Fix #341 2016-05-09 15:57:26 -07:00
Hackerpilot e7a1b1fd2f Fix parse error 2016-05-09 15:49:36 -07:00
Brian Schott c602036e0f Merge pull request #309 from dhasenan/master
Added a test for static if...else if mistakes.
2016-05-06 14:32:18 -07:00
Hackerpilot 3d6fdfe2a3 Fix #339 2016-05-06 14:24:10 -07:00
Hackerpilot 2532ea7a36 Update dsymbol 2016-05-06 13:39:02 -07:00
Hackerpilot 02f8f3c423 Enable the comma operator warning in synchronized statements 2016-05-04 03:24:32 -07:00
Hackerpilot 97c4e48ce5 Fix bug in token display 2016-05-04 03:24:11 -07:00
Hackerpilot 4cda805dc4 Update dependencies 2016-04-28 15:52:05 -07:00
Hackerpilot d8c3fa67ca Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2016-04-28 15:38:16 -07:00
Hackerpilot ccfdf7e7e4 Update dparse 2016-04-28 15:38:00 -07:00
Brian Schott fd5d5c51e0 Merge pull request #337 from wilzbach/patch-2
fix small typo in dscanner.ini
2016-04-28 14:29:07 -07:00
Sebastian Wilzbach c61800a7bc fix small typo in dscanner.ini 2016-04-27 12:27:23 +03:00
Hackerpilot 9b81989011 Fix #334 2016-04-18 14:09:10 -07:00
Hackerpilot d62a57271a Update dependencies 2016-04-18 14:08:58 -07:00
Hackerpilot 553394b621 Fix import 2016-04-18 14:02:27 -07:00
Hackerpilot 00c4515778 Update libdparse 2016-04-18 13:39:30 -07:00
Brian Schott c18cfc514f Merge pull request #333 from wilzbach/patch-1
notice about --config option
2016-04-15 12:47:40 -07:00
Sebastian Wilzbach 2d717530b7 notice about --config option 2016-04-15 21:06:11 +03:00
Hackerpilot a78c4610a2 Fix #314 2016-03-27 16:29:43 -07:00
Hackerpilot 8671674cd5 Update version number 2016-03-24 15:17:14 -07:00
Hackerpilot e99c26e8dd Update dub file 2016-03-17 03:29:03 -07:00
Hackerpilot a18ebe0c86 Merge branch 'allocator_improvements' 2016-03-17 03:09:48 -07:00
Hackerpilot b5e9281f1b #313 2016-03-17 03:09:45 -07:00
Brian Schott d04d352650 Merge pull request #311 from dhasenan/renamed_local_import
Don't warn about renamed imports.
2016-03-14 13:31:13 -07:00
dhasenan 673e784a03 Don't warn about renamed imports. 2016-03-14 17:29:20 +00:00
dhasenan 0943820ebe Added a test for static if...else if mistakes.
If you write your code as:
static if (foo)
  doFoo();
else if (bar)
  doBar();

This check will catch it. If you write it as:
static if (foo)
  doFoo();
else {
  if (bar)
    doBar();
}

This isn't a bug and we won't warn about it.

If you write your code in an intermediate style, we'll still warn about it:
static if (foo)
  doFoo();
else
  if (bar)
    doBar();

Which probably isn't optimal, but what the hey.
2016-03-11 17:59:27 +00:00
Hackerpilot f7868cae73 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2016-03-02 21:12:09 -08:00
Hackerpilot 19b107468e Update dsymbol 2016-03-02 21:11:59 -08:00
Hackerpilot 76765a621d Move old alias syntax warning out of the parser, see Hackerpilot/libdparse#80 2016-03-02 21:11:38 -08:00
Hackerpilot 95077d333d Update dparse and dsymbol 2016-03-02 02:41:46 -08:00
Hackerpilot d78ece6cbd Update libdparse. Fix #305 2016-02-09 17:30:41 -08:00
Hackerpilot 829d20fcd3 Pull lexer fix 2016-02-07 04:53:06 -08:00
Hackerpilot 4143283342 Update libdparse 2016-02-07 04:15:58 -08:00
Hackerpilot 74b5bb21a3 Update parser to fix bug parsing std.uni 2016-02-07 02:26:03 -08:00
Hackerpilot c7861d4c60 Fix information about package protection arguments being missing in AST output 2016-02-07 02:25:45 -08:00
Hackerpilot 861b5100a7 Pull in parser fix 2016-02-07 01:15:56 -08:00
Hackerpilot c252b3420e Fix part of #305 2016-02-07 00:46:40 -08:00
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 c80fbc6c47 Update libdparse 2016-02-01 15:48:46 -08:00
Hackerpilot da53af80b8 Update dependencies 2016-02-01 03:07:32 -08:00
Hackerpilot 49de812e47 Fix mismatched XML tags 2016-02-01 03:07:02 -08:00