コード例 #1
0
ファイル: parser.py プロジェクト: sola92/slimit
 def p_conditional_expr_nobf(self, p):
     """
     conditional_expr_nobf \
         : logical_or_expr_nobf
         | logical_or_expr_nobf CONDOP assignment_expr COLON assignment_expr
     """
     if len(p) == 2:
         p[0] = p[1]
     else:
         p[0] = ast.Conditional(
             predicate=p[1], consequent=p[3], alternative=p[5],
             lineno=p.lineno(1))
コード例 #2
0
 def p_conditional_expr(self, p):
     """
     conditional_expr \
         : logical_or_expr
         | logical_or_expr CONDOP assignment_expr COLON assignment_expr
     """
     if len(p) == 2:
         p[0] = p[1]
     else:
         p[0] = ast.Conditional(predicate=p[1],
                                consequent=p[3],
                                alternative=p[5])