コード例 #1
0
ファイル: source.py プロジェクト: kalhartt/pycclone
    def detect_language(self, language=None):
        """
        Detects language from extension or argument.
        """
        log.info('Detecting language for %s', self.fname)

        if language:
            self.lang = language

        else:
            ext = os.path.splitext(self.fname)[1]
            self.lang = languages.get_by_ext(ext)

        self.ms = self.lang['multistart']
        self.me = self.lang['multiend']
        self.multi_re = re.compile('%s.*?%s' % (self.me, self.ms))
        log.debug('Detected %s for %s', self.lang['name'], self.fname)
コード例 #2
0
ファイル: test_languages.py プロジェクト: kalhartt/pycclone
def test_lang_by_ext():
    """Test languages installed to USERDIR."""
    for ext in pkg_exts:
        lang = languages.get_by_ext(ext)
        for key in _keys:
            assert key in lang, 'Language %s missing %s' % (ext, key)