aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/autograph/converters/ifexp.py
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/autograph/converters/ifexp.py')
-rw-r--r--tensorflow/contrib/autograph/converters/ifexp.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/tensorflow/contrib/autograph/converters/ifexp.py b/tensorflow/contrib/autograph/converters/ifexp.py
deleted file mode 100644
index e996138498..0000000000
--- a/tensorflow/contrib/autograph/converters/ifexp.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2017 The TensorFlow Authors. All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ==============================================================================
-"""Canonicalizes the ternary conditional operator."""
-
-from __future__ import absolute_import
-from __future__ import division
-from __future__ import print_function
-
-from tensorflow.contrib.autograph.core import converter
-from tensorflow.contrib.autograph.pyct import templates
-
-
-class IfExp(converter.Base):
- """Canonicalizes all IfExp nodes into plain conditionals."""
-
- def visit_IfExp(self, node):
- template = """
- ag__.utils.run_cond(test, lambda: (body,), lambda: (orelse,))
- """
- desugared_ifexp = templates.replace_as_expression(
- template, test=node.test, body=node.body, orelse=node.orelse)
- return desugared_ifexp
-
-
-def transform(node, ctx):
- """Desugar IfExp nodes into plain conditionals.
-
- Args:
- node: ast.AST, the node to transform
- ctx: converter.EntityContext
-
- Returns:
- new_node: an AST with no IfExp nodes, only conditionals.
- """
-
- node = IfExp(ctx).visit(node)
- return node