Commit graph

1560 commits

Author SHA1 Message Date
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
172c706346 update dmd (#48) 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
fd2011ecf5 update dmd (#39) 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
5ddffd8d0e update dmd (#37) 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
Eduard Staniloiu
02ff1024b8 Fix version flags for gdc and ldc2 (#32) 2025-01-12 16:21:43 +02:00
lucica28
092d89c46a Update dmd (#25)
* update dmd

* update dmd
2025-01-12 16:21:43 +02:00
lucica28
ca7d52f5d7 Update dmd (#23)
* Update README

* Add dmd-as-a-library submodule (#2)

* Add GH Actions build script (#4)

* Removed libdparse from imports print functionality (#3)

* Fix failing tester + add unittest for imports (#7)

* Add style checker (#9)

* Update action to build dlang fork

* Fix linter errors

* Add dmd dependencies to dub.json

* Add dmd dependencies to build.bat

* Replace libdparse in enum array functionality

* 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

* update dmd to latest version

Co-authored-by: RazvanN7 <razvan.nitu1305@gmail.com>
Co-authored-by: Eduard Staniloiu <edi33416@gmail.com>
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
2ca0abbb82 Add dmd dependencies to build.bat 2025-01-12 16:20:19 +02:00
Eduard Staniloiu
8cf2cef54b Add dmd dependencies to dub.json 2025-01-12 16:20:19 +02:00
Eduard Staniloiu
d39a9c4481 Fix linter errors 2025-01-12 16:20:19 +02:00
Eduard Staniloiu
9255dd754c Update action to build dlang fork 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
Eduard Staniloiu
0c215ec98d Add GH Actions build script (#4) 2025-01-12 16:20:19 +02:00
Razvan Nitu
ed81b06414 Add dmd-as-a-library submodule (#2) 2025-01-12 16:20:19 +02:00
RazvanN7
5479e0d75c Update README 2025-01-12 16:20:19 +02:00
Hiroki Noda
796d212b05 Fix: add build type for macos-13 runner with dmd 2024-05-06 11:31:18 +02:00
Hiroki Noda
a8c4a588b2 CI: specify macos-13 for DMD 2024-05-06 11:31:18 +02:00
Hiroki Noda
cc1a2c0178 CI: update actions/checkout to v4 2024-05-06 11:31:18 +02:00
Hiroki Noda
ff0a9bc2ee CI: restrict dmd to macOS latest 2024-05-06 11:31:18 +02:00
Hiroki Noda
565087aa76 [ci skip]: use indent style for yaml 2024-05-06 10:42:51 +02:00
Hiroki Noda
fe8f7bd8bc chore: remove travis related things 2024-05-06 10:11:11 +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
Robert Schadek
b43c8f45cf Always Check Curly
Check that if|else|for|foreach|while|do|try|catch
are always followed by a BlockStatement aka. { }

closer

can not get the test to work

try to get the AutoFix in place

maybe a fix

nicer messages

some formatting

more tinkering

still nothing

autofix work now

AutoFix name

message to message_postfix
2023-09-24 19:35:46 +02:00
WebFreak001
fc1699bb97 simplify it.sh 2023-09-24 15:31:50 +02:00