Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swift support #96

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Prev Previous commit
Next Next commit
Fold swift extension variable
cpsauer committed Jan 30, 2023
commit 4fa5a0192231e35cfd836ead378e7ca58d3c859c
3 changes: 1 addition & 2 deletions refresh.template.py
Original file line number Diff line number Diff line change
@@ -574,7 +574,7 @@ def _get_files(compile_action):

# If we've got swift action just return sources
if compile_action.mnemonic == 'SwiftCompile':
source_files = set(arg for arg in compile_action.arguments if arg.endswith(_get_files.swift_source_extensions))
source_files = set(arg for arg in compile_action.arguments if arg.endswith('.swift'))
for source_file in source_files:
_warn_if_file_doesnt_exist(source_file)

@@ -655,7 +655,6 @@ def _get_files(compile_action):
_get_files.openclxx_source_extensions = ('.clcpp',)
_get_files.assembly_source_extensions = ('.s', '.asm')
_get_files.assembly_needing_c_preprocessor_source_extensions = ('.S',)
_get_files.swift_source_extensions = ('.swift',)
_get_files.c_family_source_extensions = _get_files.c_source_extensions + _get_files.cpp_source_extensions + _get_files.objc_source_extensions + _get_files.objcpp_source_extensions + _get_files.cuda_source_extensions + _get_files.opencl_source_extensions + _get_files.openclxx_source_extensions + _get_files.assembly_source_extensions + _get_files.assembly_needing_c_preprocessor_source_extensions
_get_files.extensions_to_language_args = { # Note that clangd fails on the --language or -ObjC or -ObjC++ forms. See https://github.com/clangd/clangd/issues/1173#issuecomment-1226847416
_get_files.c_source_extensions: '-xc',