]> gitweb.factorcode.org Git - factor.git/commitdiff
codebase-analyzer: add gradle file finder
authorDoug Coleman <doug.coleman@gmail.com>
Tue, 18 Apr 2023 00:07:36 +0000 (19:07 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Tue, 18 Apr 2023 14:02:18 +0000 (09:02 -0500)
extra/codebase-analyzer/codebase-analyzer.factor

index 383a0b6ee2b7a44c5c8611cd9ca96a62dc209abf..fc13216b86cdb37e3897bbdf2381c5f6b14c9f29 100644 (file)
@@ -155,6 +155,10 @@ IN: codebase-analyzer
 : nmake-files ( paths -- paths' ) [ nmake-file? ] filter ;
 : uses-nmake? ( paths -- ? ) [ nmake-file? ] any? ;
 
+: gradle-file? ( path -- ? ) >lower { [ "gradle" head? ] [ ".gradle" tail? ] } 1|| ;
+: gradle-files ( paths -- paths' ) [ gradle-file? ] filter ;
+: uses-gradle? ( paths -- ? ) [ gradle-file? ] any? ;
+
 : web-file? ( path -- ? )
     >lower file-extension
     {
@@ -210,6 +214,7 @@ IN: codebase-analyzer
         [ make-files [ "uses make" print ... ] unless-empty ]
         [ nmake-files [ "uses nmake" print ... ] unless-empty ]
         [ cmake-files [ "uses cmake" print ... ] unless-empty ]
+        [ gradle-files [ "uses gradle" print ... ] unless-empty ]
         [ in-files [ "uses 'in' files" print ... ] unless-empty ]
         [ ignore-files [ [ length "has %d ignore files" sprintf print ] [ ... ] bi ] unless-empty nl ]
         [