def visitParameterDeclaration(self,
                               ctx: CParser.ParameterDeclarationContext):
     if ctx.typeSpecifier() and ctx.declarator():
         return self.visit(ctx.typeSpecifier()) + ''.join(
             [self.visit(i) for i in ctx.declarator().children])
     else:
         raise SyntaxError('parameter declaration error')
 def visitParameterDeclaration(self, ctx:CParser.ParameterDeclarationContext):
     if self.is_main:
         self.parameter.append(ctx.declarator().getText())
     return self.visitChildren(ctx)
 def enterParameterDeclaration(self,
                               ctx: CParser.ParameterDeclarationContext):
     if self.is_main:
         self.parameter.append(ctx.declarator().getText())
 def visitParameterDeclaration2(self,
                                ctx: CParser.ParameterDeclarationContext):
     return ''.join([self.visit(i) for i in ctx.declarator().children])
Exemple #5
0
 def visitParameterDeclaration(self,
                               ctx: CParser.ParameterDeclarationContext):
     return self.visit(ctx.declarator())