コード例 #1
0
 def visitLhs(self, ctx: MPParser.LhsContext):
     #lhs: (IDENTIFIER|index_expression) ;
     if ctx.IDENTIFIER():
         return Id(ctx.IDENTIFIER().getText())
     else:
         print("M muon gi")
         return self.visit(ctx.index_expression())
コード例 #2
0
ファイル: ASTGeneration.py プロジェクト: hungdao1311/PPL-A03
 def visitLhs(self, ctx: MPParser.LhsContext):
     if ctx.ID():
         return Id(ctx.ID().getText())
     else:
         return self.visitChildren(ctx)
コード例 #3
0
 def visitLhs(self, ctx: MPParser.LhsContext):
     if ctx.ID():
         return Id(ctx.ID().getText())
     else:
         return self.visit(ctx.exp_id())
コード例 #4
0
 def visitLhs(self, ctx:MPParser.LhsContext):
     return Id(ctx.ID().getText()) if ctx.ID() else self.visit(ctx.indexExpr())
コード例 #5
0
 def visitLhs(self, ctx: MPParser.LhsContext):
     return self.visit(ctx.getChild(0))
コード例 #6
0
 def visitLhs(self, ctx:MPParser.LhsContext):
     if ctx.indexExpression():
         return self.visit(ctx.indexExpression())
     else:
         return self.visit(ctx.identifier())
コード例 #7
0
ファイル: ASTGeneration.py プロジェクト: sarv19/ass3_2
 def visitLhs(self, ctx: MPParser.LhsContext):
     if (ctx.ID()):
         return Id(ctx.ID().getText())
     else:
         return self.visit(ctx.indexexpre())
コード例 #8
0
 def visitLhs(self, ctx: MPParser.LhsContext):
     '''lhs: (IDENTIFIER | arrelement);'''
     return Id(
         ctx.IDENTIFIER().getText()) if ctx.IDENTIFIER() else self.visit(
             ctx.arrelement())