diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-06-16 18:23:36 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-06-16 18:23:36 +0900 |
commit | 71c0eb6b1ac07779bfe801469f50d41f5852131e (patch) | |
tree | a7655f6292b7416af91fe5963dd07baf4baac4fa /sphinx/pycode/parser.py | |
parent | 0016bccb676e09538e311d2fa1fa6e3c71703955 (diff) | |
parent | 62b6d209dc181978f202172e7338dabfdf21e1f4 (diff) | |
download | sphinx-git-71c0eb6b1ac07779bfe801469f50d41f5852131e.tar.gz |
Merge branch '1.7'
Diffstat (limited to 'sphinx/pycode/parser.py')
-rw-r--r-- | sphinx/pycode/parser.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sphinx/pycode/parser.py b/sphinx/pycode/parser.py index 31d2c465a..9d464a253 100644 --- a/sphinx/pycode/parser.py +++ b/sphinx/pycode/parser.py @@ -34,6 +34,11 @@ else: ASSIGN_NODES = (ast.Assign) +def filter_whitespace(code): + # type: (unicode) -> unicode + return code.replace('\f', ' ') # replace FF (form feed) with whitespace + + def get_assign_targets(node): # type: (ast.AST) -> List[ast.expr] """Get list of targets from Assign and AnnAssign node.""" @@ -467,7 +472,7 @@ class Parser(object): def __init__(self, code, encoding='utf-8'): # type: (unicode, unicode) -> None - self.code = code + self.code = filter_whitespace(code) self.encoding = encoding self.comments = {} # type: Dict[Tuple[unicode, unicode], unicode] self.deforders = {} # type: Dict[unicode, int] |