summaryrefslogtreecommitdiff
path: root/tools/InterfaceGenerator/generator/parsers
diff options
context:
space:
mode:
Diffstat (limited to 'tools/InterfaceGenerator/generator/parsers')
-rwxr-xr-xtools/InterfaceGenerator/generator/parsers/JSONRPC.py14
-rwxr-xr-xtools/InterfaceGenerator/generator/parsers/RPCBase.py2
-rwxr-xr-xtools/InterfaceGenerator/generator/parsers/SDLRPCV2.py2
3 files changed, 15 insertions, 3 deletions
diff --git a/tools/InterfaceGenerator/generator/parsers/JSONRPC.py b/tools/InterfaceGenerator/generator/parsers/JSONRPC.py
index 092f41ec17..52aa5a1048 100755
--- a/tools/InterfaceGenerator/generator/parsers/JSONRPC.py
+++ b/tools/InterfaceGenerator/generator/parsers/JSONRPC.py
@@ -4,8 +4,9 @@ Contains parser for JSON RPC XML format.
"""
+from generator import Model
from generator.parsers import RPCBase
-
+import xml.etree.ElementTree as ET
class Parser(RPCBase.Parser):
@@ -42,6 +43,17 @@ class Parser(RPCBase.Parser):
self._interface_name = element.attrib["name"]
self._parse_interface(element, self._interface_name + "_")
+ def _check_enum_name(self, enum):
+ """Check enum name.
+
+ This method is called to check whether the newly parsed enum's name
+ conflicts with some predefined enum.
+ As SDLRPCV2 has no predefined enums this implementation does nothing.
+
+ """
+
+ pass
+
def _provide_enum_element_for_function(self, enum_name, element_name):
"""Provide enum element for functions.
diff --git a/tools/InterfaceGenerator/generator/parsers/RPCBase.py b/tools/InterfaceGenerator/generator/parsers/RPCBase.py
index 955de31dc7..d11b9e8d0d 100755
--- a/tools/InterfaceGenerator/generator/parsers/RPCBase.py
+++ b/tools/InterfaceGenerator/generator/parsers/RPCBase.py
@@ -865,8 +865,6 @@ class Parser(object):
"""
if name in attrib:
del attrib[name]
- print ("Ignoring attribute '" +
- name + "'")
return True
def _parse_version(self, version):
diff --git a/tools/InterfaceGenerator/generator/parsers/SDLRPCV2.py b/tools/InterfaceGenerator/generator/parsers/SDLRPCV2.py
index 3d67c6e4c6..24974a5527 100755
--- a/tools/InterfaceGenerator/generator/parsers/SDLRPCV2.py
+++ b/tools/InterfaceGenerator/generator/parsers/SDLRPCV2.py
@@ -8,6 +8,7 @@ import collections
from generator import Model
from generator.parsers import RPCBase
+import xml.etree.ElementTree as ET
class Parser(RPCBase.Parser):
@@ -31,6 +32,7 @@ class Parser(RPCBase.Parser):
As SDLRPCV2 has no predefined enums this implementation does nothing.
"""
+
pass
def _parse_function_id_type(self, function_name, attrib):