aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2018-02-01 14:05:41 -0500
committerDaniel P. Berrangé <berrange@redhat.com>2018-02-02 17:04:00 +0000
commit0e0a317889464397d6f1ae03aad0d2ca593aab04 (patch)
treea397bf5987251556fc79049c430ea617f71ac55c /tools
parent6b3d716e2b6472eb7189d3220552280ef3d832ce (diff)
downloadkeycodemapdb-0e0a317889464397d6f1ae03aad0d2ca593aab04.zip
keycodemapdb-0e0a317889464397d6f1ae03aad0d2ca593aab04.tar.gz
keycodemapdb-0e0a317889464397d6f1ae03aad0d2ca593aab04.tar.bz2
move CLanguageGenerator closer to CLanguageGenerator itself
This is a small aesthetic change before introducing the generator subclasses for C and C++ header files; place each subclass close to the superclass. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/keymap-gen20
1 files changed, 10 insertions, 10 deletions
diff --git a/tools/keymap-gen b/tools/keymap-gen
index f0269e3..4d583a3 100755
--- a/tools/keymap-gen
+++ b/tools/keymap-gen
@@ -623,6 +623,16 @@ class CLanguageGenerator(LanguageSrcGenerator):
else:
print((" {" + indexfmt + ", " + valuefmt + "}, /* %s */") % (index, value, comment))
+class StdCLanguageGenerator(CLanguageGenerator):
+
+ def __init__(self):
+ super(StdCLanguageGenerator, self).__init__("unsigned short", "char *", "unsigned int")
+
+class GLib2LanguageGenerator(CLanguageGenerator):
+
+ def __init__(self):
+ super(GLib2LanguageGenerator, self).__init__("guint16", "gchar *", "guint")
+
class CppLanguageGenerator(CLanguageGenerator):
def _array_start(self, varname, length, defvalue, fromtype, totype):
@@ -654,21 +664,11 @@ class CppLanguageGenerator(CLanguageGenerator):
else:
print(" \"%s\", /* %s */" % (value, comment))
-class StdCLanguageGenerator(CLanguageGenerator):
-
- def __init__(self):
- super(StdCLanguageGenerator, self).__init__("unsigned short", "char *", "unsigned int")
-
class StdCppLanguageGenerator(CppLanguageGenerator):
def __init__(self):
super(StdCppLanguageGenerator, self).__init__("unsigned short", "char *", "unsigned int")
-class GLib2LanguageGenerator(CLanguageGenerator):
-
- def __init__(self):
- super(GLib2LanguageGenerator, self).__init__("guint16", "gchar *", "guint")
-
class PythonLanguageGenerator(LanguageSrcGenerator):
def _boilerplate(self, lines):