Exemplo n.º 1
0
 def newParamHandler(self, node):
     
     typeName = getSubtreeValueFromNode(node, 'TYPE')
     identifier = getSubtreeValueFromNode(node, 'NAME')
     
     self.paramNames[identifier] = typeName
     self.s.write('type: %s\n' % (typeName))
     # if identifier: self.s.write('param: %s %s\n' % (typeName, identifier))
     return False
Exemplo n.º 2
0
    def newParamHandler(self, node):

        typeName = getSubtreeValueFromNode(node, 'TYPE')
        identifier = getSubtreeValueFromNode(node, 'NAME')

        self.paramNames[identifier] = typeName
        self.s.write('type: %s\n' % (typeName))
        if identifier: self.s.write('param: %s %s\n' % (typeName, identifier))
        return False
Exemplo n.º 3
0
    def newParamHandler(self, node):

        typeName = getSubtreeValueFromNode(node, "TYPE")
        identifier = getSubtreeValueFromNode(node, "NAME")

        self.paramNames[identifier] = typeName
        self.s.write("type: %s\n" % (typeName))
        if identifier:
            self.s.write("param: %s %s\n" % (typeName, identifier))
        return False
Exemplo n.º 4
0
    def newDeclHandler(self, node):
        typeName = getSubtreeValueFromNode(node, 'TYPE')
        identifier = getSubtreeValueFromNode(node, 'NAME')
        self.localNames[identifier] = typeName
        # self.s.write('type: %s\n' % (typeName))
        # self.s.write('local: %s\n' % (identifier))

        # add typename to local
        self.s.write('type: %s\n' % (typeName))
        self.s.write('local: %s %s\n' % (typeName, identifier))

        return True
Exemplo n.º 5
0
 def newDeclHandler(self, node):
     typeName = getSubtreeValueFromNode(node, 'TYPE')
     identifier = getSubtreeValueFromNode(node, 'NAME')
     self.localNames[identifier] = typeName
     # self.s.write('type: %s\n' % (typeName))
     # self.s.write('local: %s\n' % (identifier))
     
     # add typename to local
     self.s.write('type: %s\n' % (typeName))
     # self.s.write('local: %s %s\n' % (typeName, identifier))
     
     return True
    def parameterAndLocalDeclHandler(self, node):
        typeName = getSubtreeValueFromNode(node, 'TYPE')
        localName = getSubtreeValueFromNode(node, 'NAME')
        if localName:
            self.trackingInfo.addTypeIdentifierMap(typeName, localName)

        if node.getType() == PARAMETER_DECL:
            self.trackingInfo.parameters.append(localName)
        else:
            self.trackingInfo.locals.append(localName)

        return True
    def parameterAndLocalDeclHandler(self, node):
        typeName = getSubtreeValueFromNode(node, 'TYPE')
        localName = getSubtreeValueFromNode(node, 'NAME')
        if localName:
            self.trackingInfo.addTypeIdentifierMap(typeName, localName)
        
        if node.getType() == PARAMETER_DECL:
            self.trackingInfo.parameters.append(localName)
        else:
            self.trackingInfo.locals.append(localName)

        return True
    def assignmentHandler(self, node):
        lval = getSubtreeValueFromNode(node, 'LVAL')
        rvalNode = getSubtree(node, 'RVAL')
        self.trackingInfo.addRvalExpr(lval, rvalNode)

        rvals = self.rvalTraverseChildren(rvalNode)

        for rval in rvals:
            self.trackingInfo.addAssignMap(lval, rval)
        return True
 def assignmentHandler(self, node):
     lval = getSubtreeValueFromNode(node, 'LVAL')
     rvalNode = getSubtree(node, 'RVAL')
     self.trackingInfo.addRvalExpr(lval, rvalNode)
     
     rvals = self.rvalTraverseChildren(rvalNode)
 
     for rval in rvals:
         self.trackingInfo.addAssignMap(lval, rval)
     return True