]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/lint/lint.factor
core: Add the shuffler words but without primitives.
[factor.git] / extra / lint / lint.factor
index 82ad5612079fd641e41e71e29a96ca1f070ed381..9e47a5877fa7ed143ea619f357a7199ae622bc74 100644 (file)
@@ -18,6 +18,8 @@ CONSTANT: manual-substitutions
         { over [ dup swap ] }
         { swapd [ [ swap ] dip ] }
         { 2nip [ nip nip ] }
+        { 3nip [ 2nip nip ] }
+        { 4nip [ 3nip nip ] }
         { 2drop [ drop drop ] }
         { 3drop [ drop drop drop ] }
         { pop* [ pop drop ] }
@@ -144,7 +146,7 @@ CONSTANT: trivial-defs
         [
             {
                 [ length 4 <= ]
-                [ first { drop 2drop 3drop nip 2nip } member? ]
+                [ first { drop 2drop 3drop nip 2nip 3nip 4nip } member? ]
                 [ rest-slice [ boolean? ] all? ]
             } 1&&
         ]