diff --git a/gitinspector/comment.py b/gitinspector/comment.py index 2df26d1..94a64ec 100644 --- a/gitinspector/comment.py +++ b/gitinspector/comment.py @@ -32,7 +32,7 @@ __comment__ = {"java": "//", "c": "//", "cc": "//", "cpp": "//", "cs": "//", "h": "//", "hh": "//", "hpp": "//", "hs": "--", "pl": "#", "php": "//", "py": "#", "glsl": "//", "rb": "#", "robot": "#", "rs": "//", "rlib": "//", "js": "//", "scala": "//", "sql": "--", "tex": "%", "ada": "--", "ads": "--", "adb": "--", "pot": "#", "po": "#", "go": "//", - "ly": "%", "ily": "%"} + "ly": "%", "ily": "%", "clj": ";", "cljs": ";", "cljc": ";"} __comment_markers_must_be_at_begining__ = {"tex": True} diff --git a/gitinspector/extensions.py b/gitinspector/extensions.py index 3764735..1afd5f5 100644 --- a/gitinspector/extensions.py +++ b/gitinspector/extensions.py @@ -19,7 +19,7 @@ from __future__ import unicode_literals -DEFAULT_EXTENSIONS = ["java", "c", "cc", "cpp", "h", "hh", "hpp", "py", "glsl", "rb", "js", "sql"] +DEFAULT_EXTENSIONS = ["java", "c", "cc", "cpp", "h", "hh", "hpp", "py", "glsl", "rb", "js", "sql", "clj", "cljs", "cljc"] __extensions__ = DEFAULT_EXTENSIONS __located_extensions__ = set() diff --git a/gitinspector/metrics.py b/gitinspector/metrics.py index d4aeead..1a05c00 100644 --- a/gitinspector/metrics.py +++ b/gitinspector/metrics.py @@ -24,7 +24,7 @@ from . import comment, filtering, interval __metric_eloc__ = {"java": 500, "c": 500, "cpp": 500, "cs": 500, "h": 300, "hpp": 300, "php": 500, "py": 500, "glsl": 1000, - "rb": 500, "js": 500, "sql": 1000, "xml": 1000} + "rb": 500, "js": 500, "sql": 1000, "xml": 1000, "clj": 500, "cljs": 500, "cljc": 500} __metric_cc_tokens__ = [[["java", "js", "c", "cc", "cpp"], ["else", r"for\s+\(.*\)", r"if\s+\(.*\)", r"case\s+\w+:", "default:", r"while\s+\(.*\)"], @@ -33,7 +33,9 @@ "default:", r"while\s+\(.*\)"], ["assert", "break", "continue", "return"]], [["py"], [r"^\s+elif .*:$", r"^\s+else:$", r"^\s+for .*:", r"^\s+if .*:$", r"^\s+while .*:$"], - [r"^\s+assert", "break", "continue", "return"]]] + [r"^\s+assert", "break", "continue", "return"]], + [["clj", "cljs", "cljs"], ["\("], + ["assert"]]] METRIC_CYCLOMATIC_COMPLEXITY_THRESHOLD = 50 METRIC_CYCLOMATIC_COMPLEXITY_DENSITY_THRESHOLD = 0.75