예제 #1
0
 def processString(self, string, patterns):
     argumentMatch = patterns.argumentPattern.match(string)
     if not argumentMatch:
         return
     currBracketAnalyzer = BracketAnalyzer()
     arguments, _ = currBracketAnalyzer.getListOfArgumentsInOpenedBracketsAndRemainder(argumentMatch.group(1))
     self.arguments = arguments
예제 #2
0
 def processString(self, string, patterns):
     argumentMatch = patterns.argumentPattern.match(string)
     if not argumentMatch:
         return
     currBracketAnalyzer = BracketAnalyzer()
     arguments, _ = currBracketAnalyzer.getListOfArgumentsInOpenedBracketsAndRemainder(argumentMatch.group(1))
     self.arguments = arguments
예제 #3
0
def getAccessorsAndRemainder(accessorString):
    symbolAccessString_match = RegExPatterns.Instance(
    ).symbolAccessPattern.match(accessorString)
    if not symbolAccessString_match:
        return [], accessorString
    currBracketAnalyzer = BracketAnalyzer()
    return currBracketAnalyzer.getListOfArgumentsInOpenedBracketsAndRemainder(
        symbolAccessString_match.group(1))
예제 #4
0
def getAccessorsAndRemainder(accessorString):
    symbolAccessString_match = RegExPatterns.Instance().symbolAccessPattern.match(accessorString)
    if not symbolAccessString_match:
        return [], accessorString
    currBracketAnalyzer = BracketAnalyzer()
    return currBracketAnalyzer.getListOfArgumentsInOpenedBracketsAndRemainder(symbolAccessString_match.group(1))