Fixed for mypy 0.501.

The List and Dict types are no longer implicitly available. They must be
imported from typing.

Type annotations must appear before the doc comment in a function. Also
fix type errors in these functions that weren't detected before.
This commit is contained in:
Jakob Stoklund Olesen
2017-03-03 09:04:29 -08:00
parent 6d3ee32f7b
commit 8c5a69eb47
11 changed files with 31 additions and 14 deletions

View File

@@ -14,6 +14,13 @@ from cdsl.instructions import Instruction # noqa
from cdsl.operands import Operand # noqa
from cdsl.typevar import TypeVar # noqa
# The typing module is only required by mypy, and we don't use these imports
# outside type comments.
try:
from typing import List # noqa
except ImportError:
pass
def gen_formats(fmt):
# type: (srcgen.Formatter) -> None