def parseSuccessorString(self,string):
     successor = ParametricString()
     successor.setGlobals(self.globalDefines)
     successor.parseString(string)
     return successor
 def parsePredecessorString(self,string):
     predecessorPString = ParametricString()
     predecessorPString.setGlobals(self.globalDefines)
     predecessorPString.parseString(string)    # TODO: Maybe this predecessor should be treated as a 1-module string for consistency, instead of a module?
     assert len(predecessorPString) == 1, 'The predecessor must contain only one module!'
     return predecessorPString[0]   # Only one