in o2a/o2a_libs/src/o2a_lib/el_parser.py [0:0]
def _translate_binary_operator(tree: Tree) -> str:
"""
Translates non-python binary operators to python equivalents.
"""
# Binary op will have only one child and it will be a Token
operator = tree.children[0]
if operator.value == "gt":
operator.value = ">"
if operator.value == "lt":
operator.value = "<"
if operator.value == "ge":
operator.value = ">="
if operator.value == "le":
operator.value = "<="
if operator.value == "ne":
operator.value = "!="
if operator.value == "eq":
operator.value = "=="
if operator.value == "||":
operator.value = "or"
if operator.value == "&&":
operator.value = "and"
if operator.value == "mod":
operator.value = "%"
if operator.value == "div":
operator.value = "/"
operator.value = " " + operator.value + " "
return str(operator.value)