Eduard Staniloiu
c93bef3315
Update build bat
2025-01-12 16:21:56 +02:00
Eduard Staniloiu
ede1ac295d
Fix style errors
2025-01-12 16:21:56 +02:00
Eduard Staniloiu
9b9dae8ce8
Disable parens errors. Needs fixing
2025-01-12 16:21:56 +02:00
Eduard Staniloiu
6b00b2e2ab
Fix branch after rebase
2025-01-12 16:21:56 +02:00
Eduard Staniloiu
b60171f00d
Fix branch after rebase
2025-01-12 16:21:56 +02:00
Vladiwostok
274d0b301d
Use DMD in RedundantStorageClassCheck ( #84 )
2025-01-12 16:21:54 +02:00
Vladiwostok
9250d2dc98
Replace libdparse in AsmStyleCheck ( #75 )
2025-01-12 16:21:51 +02:00
Vladiwostok
fdab43bee7
Add null terminator to string pointers ( #77 )
2025-01-12 16:21:51 +02:00
lucica28
3bd9b5c8cd
replace libdparse in trust_too_much visitor ( #70 )
2025-01-12 16:21:51 +02:00
lucica28
593b9c5d88
delete float operator check ( #71 )
2025-01-12 16:21:51 +02:00
lucica28
aa2e2d933e
replace libdparse in unused label check ( #65 )
2025-01-12 16:21:49 +02:00
lucica28
e88ba52754
replace libdparse in exception check ( #68 )
2025-01-12 16:21:48 +02:00
lucica28
6a832f4411
replace libdparse in useless assert ( #63 )
2025-01-12 16:21:48 +02:00
lucica28
60fd082eb1
replace libdparse in statif if else visitor ( #56 )
2025-01-12 16:21:48 +02:00
lucica28
235e9d0884
replace libdparse in redundant parens check ( #61 )
2025-01-12 16:21:48 +02:00
lucica28
cb432bc651
update dmd and include the API needed for semantic analysis ( #66 )
...
* update dmd and include the API needed for semantic analysis
* update libparse + initial implementation for properly documented public functions
* test
* refactor
* update workflows
* delete unused code
2025-01-12 16:21:48 +02:00
lucica28
b90a8620ce
replace libdparse in backwards range check ( #58 )
2025-01-12 16:21:48 +02:00
lucica28
d07ac30c6f
replace libdparse in builtin properties visitor ( #52 )
2025-01-12 16:21:48 +02:00
lucica28
da10937067
replace libdparse in logic precedence visitor ( #54 )
2025-01-12 16:21:48 +02:00
lucica28
7faa2cbae3
replace libdparse in auto ref assignment ( #51 )
2025-01-12 16:21:48 +02:00
lucica28
00eaef95b6
replace libparse in opequals without tohash visitor ( #53 )
2025-01-12 16:21:48 +02:00
lucica28
e6af600921
replace libdpase in assert without msg visitor ( #50 )
2025-01-12 16:21:48 +02:00
lucica28
a3a5982e2c
replace libdparse in local imports visitor ( #45 )
2025-01-12 16:21:46 +02:00
lucica28
010ac1d3b7
replace libdparse in constructor check ( #43 )
2025-01-12 16:21:45 +02:00
lucica28
07f97fb4c5
replace libdparse in alias style visitor ( #38 )
2025-01-12 16:21:45 +02:00
lucica28
65720ab41f
replace libdparse in explicitly annotated unittests check ( #44 )
2025-01-12 16:21:45 +02:00
lucica28
50e992c219
replace libdparse in length subtraction visitor ( #42 )
2025-01-12 16:21:44 +02:00
lucica28
bf0c847384
replace libdparse in redundant attributes visitor ( #40 )
2025-01-12 16:21:43 +02:00
lucica28
bb16676c98
replace libdparse in imports sortedness visitor ( #35 )
...
* replace libdparse in imports sortedness visitor
* minor refactor
2025-01-12 16:21:43 +02:00
lucica28
a3efa880e8
replace libparse in incorrect infinite range visitor ( #33 )
2025-01-12 16:21:43 +02:00
lucica28
c63616f1d4
replace libparse in final attribute visitor ( #34 )
2025-01-12 16:21:43 +02:00
lucica28
6ae996fea6
replace libdparse in delete check ( #21 )
...
* replace libdparse in delete check
* delete comment
2025-01-12 16:21:42 +02:00
lucica28
500f3b30ea
replace libdparse in objectconst functionality + unittests integration with dmd ( #17 )
...
* replace libdparse in objectconst functionality + unittests integration with dmd
* updated dmd
* run tests
* use templates
* visit aggregate declaration
* updated dmd
* solve linter seg fault
* get rid of dup + refactor
* fix typo
2025-01-12 16:21:38 +02:00
Lucian Danescu
acf6814258
Replace libdparse in enum array functionality
2025-01-12 16:21:34 +02:00
Eduard Staniloiu
d39a9c4481
Fix linter errors
2025-01-12 16:20:19 +02:00
Eduard Staniloiu
3ee590bb50
Add style checker ( #9 )
2025-01-12 16:20:19 +02:00
Razvan Nitu
d5b795cc56
Fix failing tester + add unittest for imports ( #7 )
2025-01-12 16:20:19 +02:00
lucica28
c9d07ebbf6
Removed libdparse from imports print functionality ( #3 )
2025-01-12 16:20:19 +02:00
Hiroki Noda
22c9f980ae
Allow skipping checks for dscanner.suspicious.unmodified with nolint
2024-05-06 10:10:54 +02:00
Hiroki Noda
17f3286fef
Clearify key names
2024-05-06 10:08:53 +02:00
ryuukk
433d1eb73e
Print to stdout
2024-02-08 03:46:26 +01:00
SixthDot
9076f7bab3
docs(dscanner/utils): Update obsolete url in comment ( #944 )
...
Co-authored-by: Petar Kirov <petar.p.kirov@gmail.com>
2024-01-01 11:08:09 +02:00
Jeremy Baxter
01e90ec4d8
Fix build on BSD
...
Removed the line `SHELL:=/usr/bin/env bash'. Most BSDs don't ship bash in the
base system by default and the build doesn't need it anyway.
Also added some more version statements to define useXDG for the other BSDs.
2023-12-26 13:10:01 +01:00
WebFreak001
8612841365
fix compilation on old compilers
2023-10-25 08:49:37 +02:00
WebFreak001
42033dcc55
add BaseAnalyzerArguments to keep ctor changes sane
...
also immediately makes tokens a part of it
This struct can for example precompute token indices for line endings
2023-10-25 08:49:37 +02:00
ricardaxel
1e8f1ec9e6
Allow skipping checks with @("nolint(...)") and @nolint("...") ( #936 )
...
Co-authored-by: Axel Ricard <contact@axelricard.fr>
Co-authored-by: WebFreak001 <gh@webfreak.org>
2023-10-13 02:45:59 +02:00
Axel Ricard
69d824f4f7
introduce variable expandedArgs
2023-10-11 00:34:00 +02:00
Axel Ricard
3bf3f25f9a
add --exclude cli option
...
This excludes given files or directory from linting
2023-10-11 00:34:00 +02:00
Axel Ricard
87f85c7db7
add some utils functions for path manipulation
2023-10-11 00:34:00 +02:00
Prajwal S N
159e9c9eec
feat(highlight): support multiple themes
...
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
2023-09-24 19:36:21 +02:00