mozilla / rust-code-analysis

Library to analyze and collect metrics on source code
https://mozilla.github.io/rust-code-analysis/
277 stars 49 forks source link

Some errors with language detection #119

Open marco-c opened 4 years ago

marco-c commented 4 years ago

I've analyzed 20k commits and got a few problems:

Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionSettingsStore.jsm
Wrongly guessed c++ for toolkit/modules/CertUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionStorageSync.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browserAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-menus.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-pageAction.js
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed c++ for toolkit/modules/CertUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProxyChannelFilter.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProxyChannelFilter.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProxyChannelFilter.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/ExtensionPopups.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Schemas.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed js2 for mobile/android/modules/FxAccountsWebChannel.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-captivePortal.js
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-tabs-base.js
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-tabs-base.js
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-tabs-base.js
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeMessaging.jsm
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/Subprocess.jsm
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_shared.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_shared_unix.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_worker_unix.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-tabs.js
Wrongly guessed c++ for toolkit/modules/CertUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeMessaging.jsm
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/Subprocess.jsm
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_shared.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_shared_unix.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_worker_unix.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed js for toolkit/actors/KeyPressEventModelCheckerChild.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols-worker.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols-worker.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProfilerGetSymbols.jsm
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browserAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-pageAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browserAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-pageAction.js
Wrongly guessed js for browser/actors/ClickHandlerParent.jsm
Wrongly guessed js for browser/modules/ContentClick.jsm
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browserAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-pageAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browserAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-pageAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browserAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-pageAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browserAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-pageAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browsingData.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browserAction.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-pageAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browserAction.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-pageAction.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionContent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-captivePortal.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/child/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-captivePortal.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browsingData.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-bookmarks.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-history.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-windows.js
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-captivePortal.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-captivePortal.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPageChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-geckoProfiler.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-geckoProfiler.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionSettingsStore.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed js for browser/actors/ClickHandlerParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeManifests.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionSettingsStore.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionSettingsStore.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browsingData.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-browsingData.js
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/FindContent.jsm
Wrongly guessed coding=utf-8 for third_party/python/pip-tools/piptools/_compat/pip_compat.py
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed idl for widget/gtk/nsPrintSettingsServiceGTK.h
Wrongly guessed idl for widget/windows/nsPrintSettingsServiceWin.h
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-sidebarAction.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/FindContent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-tabs.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-sidebarAction.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed idl for toolkit/components/remote/nsMacRemoteClient.h
Wrongly guessed idl for toolkit/components/remote/nsRemoteClient.h
Wrongly guessed idl for toolkit/components/remote/nsWinRemoteClient.cpp
Wrongly guessed idl for toolkit/components/remote/nsWinRemoteClient.h
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools.js
Wrongly guessed idl for toolkit/components/remote/nsMacRemoteClient.h
Wrongly guessed idl for toolkit/components/remote/nsRemoteClient.h
Wrongly guessed idl for toolkit/components/remote/nsWinRemoteClient.cpp
Wrongly guessed idl for toolkit/components/remote/nsWinRemoteClient.h
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-browser.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-tabs.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-inspectedWindow.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/subprocess_worker_unix.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/ExtensionPopups.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/child/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-bookmarks.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/child/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeManifests.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeMessaging.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-bookmarks.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-menus.js
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionStorageSync.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionStorageSync.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeMessaging.jsm
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-utils.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/MessageChannel.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Schemas.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ProxyChannelFilter.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionStorageSync.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/ExtensionPopups.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionParent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed js for browser/actors/ContextMenuChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/child/ext-identity.js
Wrongly guessed idl for xpfe/appshell/nsContentTreeOwner.h
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-find.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-find.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-find.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-privacy.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-tabs.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-find.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionXPCShellUtils.jsm
Wrongly guessed indent-tabs-mode for mobile/android/components/extensions/ext-tabs.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-windows.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionPreferencesManager.jsm
Wrongly guessed indent-tabs-mode for browser/components/extensions/child/ext-devtools-panels.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-devtools.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-tabs.js
Wrongly guessed indent-tabs-mode for browser/components/extensions/parent/ext-windows.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Extension.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionChild.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionCommon.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionContent.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/ExtensionStorageSync.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeManifests.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/NativeMessaging.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/Schemas.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/child/ext-userScripts-content.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-browserSettings.js
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-proxy.js
Wrongly guessed indent-tabs-mode for toolkit/modules/subprocess/Subprocess.jsm
Wrongly guessed coding=utf-8 for third_party/python/pip-tools/piptools/_compat/pip_compat.py
Wrongly guessed js for toolkit/modules/BrowserUtils.jsm
Wrongly guessed indent-tabs-mode for toolkit/components/extensions/parent/ext-identity.js
Wrongly guessed idl for toolkit/components/remote/nsRemoteClient.h

I've filed #116, #117, #118. There might be others. I'll rerun the script after these have been fixed.

marco-c commented 3 years ago

I've collected some numbers by using the following script:

import collections
import os

from bugbug import rust_code_analysis_server

code_analysis_server = rust_code_analysis_server.RustCodeAnalysisServer()

ext_to_languages = collections.defaultdict(collections.Counter)

for root, dirs, files in os.walk('/home/marco/Documenti/FD/mozilla-unified'):
    for name in files:
        _, ext = os.path.splitext(name)
        if not ext:
            continue

        with open(os.path.join(root, name), "rb") as f:
            metrics = code_analysis_server.metrics(name, f.read(), unit=False)

        ext_to_languages[ext][metrics.get("language")] += 1

for ext, languages_counter in ext_to_languages.items():
    print(ext)
    print(languages_counter)
    print("")

code_analysis_server.terminate()

Some languages that might be wrong:

.css
Counter({None: 1488, 'c/c++': 6, 'java': 1})

.xhtml
Counter({None: 3664, 'java': 8})

.sjs
Counter({None: 516, 'c/c++': 3})

.jinja2
Counter({None: 5, 'c/c++': 4, 'rust': 2})

.S
Counter({None: 204, 'c/c++': 3})

.i
Counter({None: 614044, 'python': 3})

.s
Counter({None: 52, 'c/c++': 25})

.pump
Counter({'c/c++': 23, None: 2})

.jsx
Counter({None: 134})

.msg
Counter({'c/c++': 6, None: 1})

.d
Counter({None: 2287, 'c/c++': 1})

.mjs
Counter({None: 47})

.pyi
Counter({None: 19})

.jst
Counter({None: 25})

.kt
Counter({'java': 34, None: 12})

.es6
Counter({None: 26})

.es5
Counter({None: 26})

.vue
Counter({None: 13})

.hlsl
Counter({'c/c++': 26, None: 4})

.glsl
Counter({None: 46})