Detect C++ language from all C++ file extensions
This commit is contained in:
parent
9b2eabe568
commit
540557e998
15 changed files with 21 additions and 2 deletions
|
@ -25,6 +25,7 @@ from .packages.pygments.lexers import (
|
|||
_fn_matches,
|
||||
basename,
|
||||
ClassNotFound,
|
||||
CppLexer,
|
||||
find_lexer_class,
|
||||
get_lexer_by_name,
|
||||
)
|
||||
|
@ -181,8 +182,12 @@ def get_language_from_extension(file_name):
|
|||
return 'Objective-C++'
|
||||
|
||||
available_extensions = extensions_in_same_folder(file_name)
|
||||
if '.cpp' in available_extensions:
|
||||
return 'C++'
|
||||
|
||||
for ext in CppLexer.filenames:
|
||||
ext = ext.lstrip('*')
|
||||
if ext in available_extensions:
|
||||
return 'C++'
|
||||
|
||||
if '.c' in available_extensions:
|
||||
return 'C'
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue