diff --git a/gitinspector/comment.py b/gitinspector/comment.py index c80c9e3..30c3ed1 100644 --- a/gitinspector/comment.py +++ b/gitinspector/comment.py @@ -22,17 +22,17 @@ from __future__ import unicode_literals __comment_begining__ = {"java": "/*", "c": "/*", "cc": "/*", "cpp": "/*", "cs": "/*", "h": "/*", "hh": "/*", "hpp": "/*", "hs": "{-", "html": "", "php": "*/", "py": "\"\"\"", "glsl": "*/", "rb": "=end", "js": "*/", "jspx": "-->", "scala": "*/", "sql": "*/", "tex": "\\end{comment}", "xhtml": "-->", "xml": "-->", "ml": "*)", "mli": "*)", - "go": "*/", "ly": "%}", "ily": "%}"} + "go": "*/", "ly": "%}", "ily": "%}", "swift": "*/"} __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": "%", "swift": "//"} __comment_markers_must_be_at_begining__ = {"tex": True} diff --git a/gitinspector/metrics.py b/gitinspector/metrics.py index 6f90ef8..f5bfc9a 100644 --- a/gitinspector/metrics.py +++ b/gitinspector/metrics.py @@ -29,6 +29,8 @@ __metric_eloc__ = {"java": 500, "c": 500, "cpp": 500, "cs": 500, "h": 300, "hpp" __metric_cc_tokens__ = [[["java", "js", "c", "cc", "cpp"], ["else", r"for\s+\(.*\)", r"if\s+\(.*\)", r"case\s+\w+:", "default:", r"while\s+\(.*\)"], ["assert", "break", "continue", "return"]], + [["swift"], ["else", r"for\s+.*in", r"if\s+.*", r"while\s+.*"], + ["assert", "break", "continue", "return"]], [["cs"], ["else", r"for\s+\(.*\)", r"foreach\s+\(.*\)", r"goto\s+\w+:", r"if\s+\(.*\)", r"case\s+\w+:", "default:", r"while\s+\(.*\)"], ["assert", "break", "continue", "return"]],