Lines Matching refs:op
509 op, val = c
510 return (op, -val)
601 op = self.token()
603 rhs = self.parseExpression(self.precedence(op) + 1)
604 node = (op.id, node, rhs)
609 op = self.token()
610 if self.isUnary(op):
612 return (op.id, self.parseExpression(self.precedence(op)))
615 if op.id == tokLPAREN:
619 elif op.id == "?":
623 elif op.id == '+' or op.id == '-' or op.kind == TokenKind.LITERAL:
627 elif op.id == tokDEFINED:
629 elif op.kind == TokenKind.IDENTIFIER:
658 op = e[0]
659 line = "(" + op
660 if op == "int":
662 elif op == "oct":
664 elif op == "hex":
666 elif op == "ident":
668 elif op == "defined":
670 elif op == "call":
681 elif op in CppExpr.unaries:
683 elif op in CppExpr.binaries:
694 op = e[0]
695 if op == "int":
697 if op == "hex":
699 if op == "oct":
701 if op == "ident":
704 if op == "defined":
707 prec = CppExpr.precedences.get(op, 1000)
709 if op in CppExpr.unaries:
717 if op in CppExpr.binaries:
728 return "%s %s %s" % (arg1_src, op, arg2_src)
747 op = e[0]
749 if op == "defined":
750 op, name = e
766 elif op == "ident":
767 op, name = e
777 elif op == "!":
778 op, v = e
787 elif op == "&&":
788 op, l, r = e
803 return (op, l, r)
805 elif op == "||":
806 op, l, r = e
821 return (op, l, r)
1152 op = e[0]
1153 if op == "defined":
1155 elif op == "!" and e[1][0] == "defined":