diff options
Diffstat (limited to 'tools/InterfaceGenerator/generator/parsers')
-rwxr-xr-x | tools/InterfaceGenerator/generator/parsers/JSONRPC.py | 14 | ||||
-rwxr-xr-x | tools/InterfaceGenerator/generator/parsers/RPCBase.py | 2 | ||||
-rwxr-xr-x | tools/InterfaceGenerator/generator/parsers/SDLRPCV2.py | 2 |
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): |