Commit Diff


commit - dc9cd3ff8381fa12b4cc5a70aa8356b333ef248c
commit + 72970e3618f29fdda5f49069ef32dcf54f1875e6
blob - 3978d17f037e89945ecffee67db7b99235d72045 (mode 644)
blob + /dev/null
--- rules/lua/basic/cmp_reference.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local t1 = {1, 2, 3}
-local t2 = {1, 2, 3}
-
--- todoruleid: cmp_reference
-print(t1 == t2)
-
--- todoruleid: cmp_reference
-print(t1 ~= t2)
-
--- todoruleid: cmp_reference
-local f1 = function() return end
-
--- ruleid: cmp_reference
-local function f2() return end
-print(f1 == f2)
-
-local co1 = coroutine.create(f1)
-local co2 = coroutine.create(f2)
-
--- ruleid: cmp_reference
-print(co1 == co2)
-
--- ruleid: cmp_reference
-print(co1 ~= co2)
blob - /dev/null
blob + 3978d17f037e89945ecffee67db7b99235d72045 (mode 644)
--- /dev/null
+++ rules/lua/basic/cmp_by_reference.lua
@@ -0,0 +1,24 @@
+local t1 = {1, 2, 3}
+local t2 = {1, 2, 3}
+
+-- todoruleid: cmp_reference
+print(t1 == t2)
+
+-- todoruleid: cmp_reference
+print(t1 ~= t2)
+
+-- todoruleid: cmp_reference
+local f1 = function() return end
+
+-- ruleid: cmp_reference
+local function f2() return end
+print(f1 == f2)
+
+local co1 = coroutine.create(f1)
+local co2 = coroutine.create(f2)
+
+-- ruleid: cmp_reference
+print(co1 == co2)
+
+-- ruleid: cmp_reference
+print(co1 ~= co2)
blob - daf42933e5b1f6dbbb42c53966d9150889c4fbc7 (mode 644)
blob + /dev/null
--- rules/lua/basic/cmp_reference.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-rules:
-  - id: cmp_reference
-    pattern-either:
-      - pattern: $OBJ1 < ...
-      - pattern: $OBJ1 > ...
-      - pattern: $OBJ1 == ...
-      - pattern: $OBJ1 <= ...
-      - pattern: $OBJ1 >= ...
-      - pattern: $OBJ1 ~= ...
-      - pattern: ... < $OBJ1
-      - pattern: ... > $OBJ1
-      - pattern: ... == $OBJ1
-      - pattern: ... <= $OBJ1
-      - pattern: ... >= $OBJ1
-      - pattern: ... ~= $OBJ1
-      - pattern-either:
-          - pattern: $OBJ1 = coroutine.create(...)
-          - pattern: $OBJ1 = function(...) ... end
-    message:
-      It is not possible to compare tables, threads and functions when
-      "__eq", "__lt" and "le" methods are undefined.
-    languages: [lua]
-    severity: WARNING
blob - /dev/null
blob + daf42933e5b1f6dbbb42c53966d9150889c4fbc7 (mode 644)
--- /dev/null
+++ rules/lua/basic/cmp_by_reference.yaml
@@ -0,0 +1,23 @@
+rules:
+  - id: cmp_reference
+    pattern-either:
+      - pattern: $OBJ1 < ...
+      - pattern: $OBJ1 > ...
+      - pattern: $OBJ1 == ...
+      - pattern: $OBJ1 <= ...
+      - pattern: $OBJ1 >= ...
+      - pattern: $OBJ1 ~= ...
+      - pattern: ... < $OBJ1
+      - pattern: ... > $OBJ1
+      - pattern: ... == $OBJ1
+      - pattern: ... <= $OBJ1
+      - pattern: ... >= $OBJ1
+      - pattern: ... ~= $OBJ1
+      - pattern-either:
+          - pattern: $OBJ1 = coroutine.create(...)
+          - pattern: $OBJ1 = function(...) ... end
+    message:
+      It is not possible to compare tables, threads and functions when
+      "__eq", "__lt" and "le" methods are undefined.
+    languages: [lua]
+    severity: WARNING