diff options
author | Dundar Goc <gocdundar@gmail.com> | 2022-05-12 16:18:43 +0200 |
---|---|---|
committer | Dundar Goc <gocdundar@gmail.com> | 2022-05-14 15:09:02 +0200 |
commit | 3bd7246f5af4451ec775616d3570b6a57bcf7108 (patch) | |
tree | ef919e0fc37cd7b7b257513905cde2eafcc3cb68 /src/clint.py | |
parent | adf967331f9b20900607fdac10476bd9099c21c4 (diff) | |
download | rneovim-3bd7246f5af4451ec775616d3570b6a57bcf7108.tar.gz rneovim-3bd7246f5af4451ec775616d3570b6a57bcf7108.tar.bz2 rneovim-3bd7246f5af4451ec775616d3570b6a57bcf7108.zip |
ci(clint): remove check for include order
Uncrustify and clang-format are already both excellent at ordering
includes; this isn't something we need to check for ourselves. Also
remove the section on include order in the dev-style documentation.
Diffstat (limited to 'src/clint.py')
-rwxr-xr-x | src/clint.py | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/clint.py b/src/clint.py index f98a0f5fd6..10baac07b8 100755 --- a/src/clint.py +++ b/src/clint.py @@ -175,7 +175,6 @@ _ERROR_CATEGORIES = [ 'build/header_guard', 'build/include', 'build/include_alpha', - 'build/include_order', 'build/printf_format', 'build/storage_class', 'build/useless_fattr', @@ -2919,20 +2918,6 @@ def CheckStyle(filename, clean_lines, linenum, file_extension, error): _RE_PATTERN_INCLUDE = re.compile(r'^\s*#\s*include\s*([<"])([^>"]*)[>"].*$') -def _ClassifyInclude(is_system): - """Figures out what kind of header 'include' is. - - Args: - is_system: True if the #include used <> rather than "". - - Returns: - One of the _XXX_HEADER constants. - """ - if is_system: - return _C_SYS_HEADER - return _OTHER_HEADER - - def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): """Check rules that are applicable to #include lines. @@ -2963,29 +2948,6 @@ def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): error(filename, linenum, 'build/include', 4, '"%s" already included at %s:%s' % (include, filename, include_state[include])) - else: - include_state[include] = linenum - - # We want to ensure that headers appear in the right order: - # 1) for foo.cc, foo.h (preferred location) - # 2) c system files - # 3) cpp system files - # 4) for foo.cc, foo.h (deprecated location) - # 5) other google headers - # - # We classify each include statement as one of those 5 types - # using a number of techniques. The include_state object keeps - # track of the highest type seen, and complains if we see a - # lower type after that. - error_message = include_state.CheckNextIncludeOrder( - _ClassifyInclude(is_system)) - if error_message: - error(filename, linenum, 'build/include_order', 4, - '%s. Should be: c system, c++ system, other.' - % error_message) - canonical_include = include_state.CanonicalizeAlphabeticalOrder( - include) - include_state.SetLastHeader(canonical_include) def _GetTextInside(text, start_pattern): |