diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2018-02-01 14:05:41 -0500 |
---|---|---|
committer | Daniel P. Berrangé <berrange@redhat.com> | 2018-02-02 17:04:00 +0000 |
commit | 0e0a317889464397d6f1ae03aad0d2ca593aab04 (patch) | |
tree | a397bf5987251556fc79049c430ea617f71ac55c | |
parent | 6b3d716e2b6472eb7189d3220552280ef3d832ce (diff) | |
download | keycodemapdb-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>
-rwxr-xr-x | tools/keymap-gen | 20 |
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): |