mirror of
https://github.com/google/styleguide.git
synced 2024-03-22 13:11:43 +08:00
Reverted r70, at asvitkine's request
This commit is contained in:
parent
5210aec6df
commit
8f91ab2835
26
cpplint/cpplint.py
vendored
26
cpplint/cpplint.py
vendored
|
@ -1,7 +1,6 @@
|
|||
#!/usr/bin/python2.4
|
||||
#
|
||||
# Copyright (c) 2011 Google Inc. All rights reserved.
|
||||
# Copyright (c) 2009 Torch Mobile Inc.
|
||||
# Copyright (c) 2009 Google Inc. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
|
@ -194,7 +193,6 @@ _ERROR_CATEGORIES = [
|
|||
'whitespace/braces',
|
||||
'whitespace/comma',
|
||||
'whitespace/comments',
|
||||
'whitespace/declaration',
|
||||
'whitespace/end_of_line',
|
||||
'whitespace/ending_newline',
|
||||
'whitespace/indent',
|
||||
|
@ -1247,27 +1245,6 @@ def CheckInvalidIncrement(filename, clean_lines, linenum, error):
|
|||
'Changing pointer instead of value (or unused value of operator*).')
|
||||
|
||||
|
||||
# Matches Foo *foo declarations.
|
||||
_RE_PATTERN_POINTER_DECLARATION_WHITESPACE = re.compile(
|
||||
r'\s*\w+(?<!\breturn|\bdelete)\s+(?P<pointer_operator>\*|\&)\w+')
|
||||
|
||||
def CheckPointerDeclarationWhitespace(filename, clean_lines, linenum, error):
|
||||
"""Checks for Foo *foo declarations.
|
||||
|
||||
Args:
|
||||
filename: The name of the current file.
|
||||
clean_lines: A CleansedLines instance containing the file.
|
||||
linenum: The number of the line to check.
|
||||
error: The function to call with any errors found.
|
||||
"""
|
||||
line = clean_lines.elided[linenum]
|
||||
matched = _RE_PATTERN_POINTER_DECLARATION_WHITESPACE.match(line)
|
||||
if matched:
|
||||
error(filename, linenum, 'whitespace/declaration', 3,
|
||||
'Declaration has space between type name and %s in %s' %
|
||||
(matched.group('pointer_operator'), matched.group(0).strip()))
|
||||
|
||||
|
||||
class _ClassInfo(object):
|
||||
"""Stores information about a class."""
|
||||
|
||||
|
@ -2949,7 +2926,6 @@ def ProcessLine(filename, file_extension,
|
|||
class_state, error)
|
||||
CheckPosixThreading(filename, clean_lines, line, error)
|
||||
CheckInvalidIncrement(filename, clean_lines, line, error)
|
||||
CheckPointerDeclarationWhitespace(filename, clean_lines, line, error)
|
||||
|
||||
|
||||
def ProcessFileData(filename, file_extension, lines, error):
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
#!/usr/bin/python2.4
|
||||
# -*- coding: utf-8; -*-
|
||||
#
|
||||
# Copyright (c) 2011 Google Inc. All rights reserved.
|
||||
# Copyright (C) 2009 Torch Mobile Inc.
|
||||
# Copyright (c) 2009 Google Inc. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
|
@ -1647,19 +1646,6 @@ class CpplintTest(CpplintTestBase):
|
|||
self.TestLint('f(a, /* name */ b);', '')
|
||||
self.TestLint('f(a, /* name */b);', '')
|
||||
|
||||
def testPointerDeclarationWhitespace(self):
|
||||
self.TestLint('int* b;', '')
|
||||
self.TestLint('int *b;',
|
||||
'Declaration has space between type name and * in int *b '
|
||||
'[whitespace/declaration] [3]')
|
||||
self.TestLint('return *b;', '')
|
||||
self.TestLint('delete *b;', '')
|
||||
self.TestLint('int& b;', '')
|
||||
self.TestLint('int &b;',
|
||||
'Declaration has space between type name and & in int &b '
|
||||
'[whitespace/declaration] [3]')
|
||||
self.TestLint('return &b;', '')
|
||||
|
||||
def testIndent(self):
|
||||
self.TestLint('static int noindent;', '')
|
||||
self.TestLint(' int two_space_indent;', '')
|
||||
|
|
Loading…
Reference in New Issue
Block a user