)
AM_PATH_PYTHON([2.6])
-AS_IF([$($PYTHON -c "import argparse")], [:],
- AC_MSG_ERROR([python argparse module is missing]))
AM_CONDITIONAL([GCOV_ENABLED], [test "x$enable_gcov" != "xno"])
AC_SUBST([GCOV_CFLAGS])
from __future__ import print_function
import re
import sys
-import argparse
class Bits(object):
pass
return bits
+def usage(prog):
+ print("Usage: %s /path/to/linux/input.h" % prog)
+
if __name__ == "__main__":
- parser = argparse.ArgumentParser()
- parser.add_argument('source', metavar="/path/to/linux/input.h",
- type=argparse.FileType('r'),
- help='source file to parse')
-
- args = parser.parse_args(sys.argv[1:])
- bits = parse(args.source)
- print_mapping_table(bits)
+ if len(sys.argv) != 2:
+ usage(sys.argv[0])
+ sys.exit(2)
+
+ with open(sys.argv[1]) as f:
+ bits = parse(f)
+ print_mapping_table(bits)