aboutsummaryrefslogtreecommitdiff
path: root/src/clint.py
diff options
context:
space:
mode:
authorDundar Goc <gocdundar@gmail.com>2022-05-12 16:18:43 +0200
committerDundar Goc <gocdundar@gmail.com>2022-05-14 15:09:02 +0200
commit3bd7246f5af4451ec775616d3570b6a57bcf7108 (patch)
treeef919e0fc37cd7b7b257513905cde2eafcc3cb68 /src/clint.py
parentadf967331f9b20900607fdac10476bd9099c21c4 (diff)
downloadrneovim-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-xsrc/clint.py38
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):