Commit graph

  • 7f22d69b47 Use DMD in RedundantStorageClassCheck (#84) Vladiwostok 2024-01-15 16:40:17 +02:00
  • 28703e9304 Replace libdparse in AsmStyleCheck (#75) Vladiwostok 2023-11-07 10:53:49 +02:00
  • 467a1034a1 Add null terminator to string pointers (#77) Vladiwostok 2023-11-01 11:45:10 +02:00
  • c6b61cf1f0 replace libdparse in trust_too_much visitor (#70) lucica28 2023-05-29 13:47:43 +03:00
  • e348cd5d01 delete float operator check (#71) lucica28 2023-05-29 12:06:46 +03:00
  • 73b8da8f67 replace libdparse in unused label check (#65) lucica28 2023-05-26 14:29:56 +03:00
  • 293a6a7a09 replace libdparse in exception check (#68) lucica28 2023-05-25 10:47:30 +03:00
  • dd644fbfee replace libdparse in useless assert (#63) lucica28 2023-05-24 14:58:09 +03:00
  • d9ee7c8203 replace libdparse in statif if else visitor (#56) lucica28 2023-05-22 17:56:08 +03:00
  • 50c4d3b9b6 replace libdparse in redundant parens check (#61) lucica28 2023-05-22 10:44:52 +03:00
  • 396bedcd10 update dmd and include the API needed for semantic analysis (#66) lucica28 2023-05-19 10:25:25 +03:00
  • 8750717321 replace libdparse in backwards range check (#58) lucica28 2022-12-16 11:32:25 +02:00
  • 5aaaee12c3 update dmd (#57) lucica28 2022-12-13 15:18:02 +02:00
  • 57601895f8 replace libdparse in builtin properties visitor (#52) lucica28 2022-12-02 13:08:02 +02:00
  • 8467cf3055 replace libdparse in logic precedence visitor (#54) lucica28 2022-12-02 12:50:55 +02:00
  • e1639b4b10 replace libdparse in auto ref assignment (#51) lucica28 2022-12-02 12:16:01 +02:00
  • 710c184259 replace libparse in opequals without tohash visitor (#53) lucica28 2022-12-02 10:35:43 +02:00
  • 82bc26b7be replace libdpase in assert without msg visitor (#50) lucica28 2022-12-01 15:00:22 +02:00
  • 18a5a09a23 replace libdparse in local imports visitor (#45) lucica28 2022-12-01 14:58:52 +02:00
  • 1ce09a0cbd replace libdparse in constructor check (#43) lucica28 2022-11-25 12:57:48 +02:00
  • 00cbad301d update dmd (#48) lucica28 2022-11-18 13:20:23 +02:00
  • 7a017e049b replace libdparse in alias style visitor (#38) lucica28 2022-11-14 13:21:02 +02:00
  • 761778b3f4 replace libdparse in explicitly annotated unittests check (#44) lucica28 2022-11-14 13:05:19 +02:00
  • dd1ab872c1 replace libdparse in length subtraction visitor (#42) lucica28 2022-11-11 10:20:49 +02:00
  • 1cf2f30c32 replace libdparse in redundant attributes visitor (#40) lucica28 2022-11-10 09:26:49 +02:00
  • b4884e3a3a replace libdparse in imports sortedness visitor (#35) lucica28 2022-11-04 18:09:08 +02:00
  • 34a051e6f9 update dmd (#39) lucica28 2022-11-04 18:02:08 +02:00
  • 8f625c2747 replace libparse in incorrect infinite range visitor (#33) lucica28 2022-11-01 16:44:49 +02:00
  • e3cdf62ff3 update dmd (#37) lucica28 2022-11-01 16:40:23 +02:00
  • 16b69e503a replace libparse in final attribute visitor (#34) lucica28 2022-10-30 14:22:29 +02:00
  • 8351672c50 Fix version flags for gdc and ldc2 (#32) Eduard Staniloiu 2022-10-27 17:03:56 +03:00
  • fa631b9d49 Update dmd (#25) lucica28 2022-10-06 05:33:05 +03:00
  • 3bb05474ce Update dmd (#23) lucica28 2022-08-10 08:43:58 +01:00
  • 664b9e25d5 replace libdparse in delete check (#21) lucica28 2022-07-20 12:48:39 +03:00
  • 34e4073105 replace libdparse in objectconst functionality + unittests integration with dmd (#17) lucica28 2022-07-09 12:02:37 +03:00
  • 150643c4d3 Replace libdparse in enum array functionality Lucian Danescu 2022-04-13 09:12:25 +03:00
  • ab430835ab Add dmd dependencies to build.bat Eduard Staniloiu 2022-02-10 16:59:50 +02:00
  • ba99ca281a Add dmd dependencies to dub.json Eduard Staniloiu 2022-02-10 16:47:08 +02:00
  • c38077cd9b Fix linter errors Eduard Staniloiu 2022-02-10 16:29:29 +02:00
  • 214bb4981c Update action to build dlang fork Eduard Staniloiu 2022-02-10 13:54:52 +02:00
  • 6cf762624d Add style checker (#9) Eduard Staniloiu 2022-02-03 10:02:22 +02:00
  • d7623ebbb4 Fix failing tester + add unittest for imports (#7) Razvan Nitu 2022-02-02 15:57:00 +02:00
  • 5a9ed94d74 Removed libdparse from imports print functionality (#3) lucica28 2022-01-28 10:47:07 +02:00
  • 4a874cba99 Add GH Actions build script (#4) Eduard Staniloiu 2022-01-26 17:29:01 +02:00
  • 113228120b Add dmd-as-a-library submodule (#2) Razvan Nitu 2022-01-12 17:54:53 +02:00
  • 2e499f4428 Update README RazvanN7 2022-01-10 12:06:35 +02:00
  • 9076f7bab3
    docs(dscanner/utils): Update obsolete url in comment (#944) SixthDot 2024-01-01 10:08:09 +01:00
  • 014d74d852
    Update comment to use a specific git commit Petar Kirov 2024-01-01 10:32:45 +02:00
  • 62e32a4da4
    Update obsolete url SixthDot 2023-12-31 04:46:56 +01:00
  • 01e90ec4d8 Fix build on BSD Jeremy Baxter 2023-12-22 16:20:21 +13:00
  • 08645e76dd Fix build on BSD Jeremy Baxter 2023-12-22 16:20:21 +13:00
  • 640c757299
    support // @nolint(...) comments as well WebFreak001 2023-10-30 08:54:14 +01:00
  • 8612841365 fix compilation on old compilers WebFreak001 2023-10-25 07:50:09 +02:00
  • 42033dcc55 add BaseAnalyzerArguments to keep ctor changes sane WebFreak001 2023-10-25 07:30:11 +02:00
  • 20ee1de39b
    fix compilation on old compilers WebFreak001 2023-10-25 07:50:09 +02:00
  • 704aa8a11b
    add BaseAnalyzerArguments to keep ctor changes sane WebFreak001 2023-10-25 07:30:11 +02:00
  • 1e8f1ec9e6
    Allow skipping checks with @("nolint(...)") and @nolint("...") (#936) ricardaxel 2023-10-13 02:45:59 +02:00
  • 45db7a9bf9
    allow @nolint(dscanner) to disable all scanners WebFreak001 2023-10-13 02:26:52 +02:00
  • 1d19731f82
    style changes & minor improvements WebFreak001 2023-10-13 02:18:59 +02:00
  • 959e46970b NoLint: RAII push/pop Axel Ricard 2023-10-12 22:28:04 +02:00
  • ebed325964 UDA to disable linting: can now disable at module level Axel Ricard 2023-10-12 21:49:13 +02:00
  • 333bd45a35 UDA to disable linting: use key instead of linter type Axel Ricard 2023-10-12 21:38:25 +02:00
  • 7fc1081630 UDA to disable linting: handle check status in NoLint struct Axel Ricard 2023-10-12 21:20:04 +02:00
  • 43c93e2537 UDA to disable linting: simplify and add unittests Axel Ricard 2023-10-11 22:28:07 +02:00
  • 60705b7e80 UDA to disable linting: add support for module decl Axel Ricard 2023-10-11 22:01:20 +02:00
  • 5b5c64a006 UDA to disable linting: refactor Axel Ricard 2023-10-11 21:37:03 +02:00
  • e6d34caa3b UDA to disable linting: add support for struct UDA Axel Ricard 2023-10-11 21:07:46 +02:00
  • 3972abb6ce lowercase UDA TOLINT --> tolint Axel Ricard 2023-10-10 21:52:24 +02:00
  • 43600f4a48 scan UDA to disable linting: more flexibility on NOLINT UDA Axel Ricard 2023-10-10 21:10:06 +02:00
  • 14ff7550f8 add unittest for useless_initializer check Axel Ricard 2023-10-08 18:04:01 +02:00
  • a165ad9e38 scan UDA to disable linting: disable by default for all declarations Axel Ricard 2023-10-08 17:55:34 +02:00
  • e6299e9631 scan UDA to disable linting: factorize more stuff in BaseAnaalyzer Axel Ricard 2023-10-06 22:23:38 +02:00
  • b038879c22 scan UDA to disable linting: handle useless_initializer check Axel Ricard 2023-10-06 22:18:01 +02:00
  • 68fd868f26 scan UDA to disable linting: utils functions Axel Ricard 2023-10-06 22:06:04 +02:00
  • 69d824f4f7 introduce variable expandedArgs Axel Ricard 2023-10-10 08:41:17 +02:00
  • 3bf3f25f9a add --exclude cli option Axel Ricard 2023-10-05 16:45:34 +02:00
  • 87f85c7db7 add some utils functions for path manipulation Axel Ricard 2023-10-05 16:44:53 +02:00
  • 46bb0f142e introduce variable expandedArgs Axel Ricard 2023-10-10 08:41:17 +02:00
  • 076dce5330 add --exclude cli option Axel Ricard 2023-10-05 16:45:34 +02:00
  • 2580996bc4 add some utils functions for path manipulation Axel Ricard 2023-10-05 16:44:53 +02:00
  • 159e9c9eec feat(highlight): support multiple themes v0.16.0-beta.4 Prajwal S N 2023-07-28 11:56:17 +05:30
  • b43c8f45cf Always Check Curly Robert Schadek 2023-09-01 15:39:05 +01:00
  • fc1699bb97 simplify it.sh WebFreak001 2023-09-24 14:34:10 +02:00
  • 6491d792f5 support @arguments.rst for args through file WebFreak001 2023-09-24 14:30:43 +02:00
  • 18691462ad
    simplify it.sh WebFreak001 2023-09-24 14:34:10 +02:00
  • c9984b3498
    support @arguments.rst for args through file WebFreak001 2023-09-24 14:30:43 +02:00
  • 8c577d7be2 Always Check Curly Robert Schadek 2023-09-01 15:39:05 +01:00
  • 589f678bd4
    feat(highlight): support multiple themes Prajwal S N 2023-07-28 11:56:17 +05:30
  • a958f9ac7b fix unused variable check for unitthreaded checks WebFreak001 2023-07-17 12:09:29 +02:00
  • 58531ccc98
    fix unused variable check for unitthreaded checks WebFreak001 2023-07-17 12:09:29 +02:00
  • c8262f4220 fix auto_function autofix for auto ref fn() WebFreak001 2023-07-13 16:59:35 +02:00
  • f22b2e587c Disable auto_function_check by default WebFreak001 2023-07-13 16:55:04 +02:00
  • 92e4c4e962
    fix auto_function autofix for auto ref fn() WebFreak001 2023-07-13 16:59:35 +02:00
  • b7047ade0c
    Disable auto_function_check by default WebFreak001 2023-07-13 16:55:04 +02:00
  • 5d67707744 more sane parentheses fix for delegates WebFreak001 2023-07-12 13:52:54 +02:00
  • ba3d6b33e2
    more sane parentheses fix for delegates WebFreak001 2023-07-12 13:52:54 +02:00
  • 7601fe65f9 fix diagnostic location for @UDA auto f() {} WebFreak001 2023-07-10 13:59:22 +02:00
  • e725699422
    fix diagnostic location for @UDA auto f() {} WebFreak001 2023-07-10 13:59:22 +02:00
  • c1e051bfba fix infinite allocating in context formatter WebFreak001 2023-07-10 12:54:03 +02:00
  • e411f01c3f
    fix infinite allocating in context formatter WebFreak001 2023-07-10 12:54:03 +02:00