(expression)
| 80 | return [] |
| 81 | |
| 82 | def evaluate_expression(expression): |
| 83 | while "(" in expression: |
| 84 | start = expression.rfind("(") |
| 85 | end = expression.find(")", start) |
| 86 | sub_exp = expression[start + 1 : end] |
| 87 | sub_result = evaluate_simple_expression(sub_exp) |
| 88 | expression = ( |
| 89 | expression[:start] + "|".join(sub_result) + expression[end + 1 :] |
| 90 | ) |
| 91 | return evaluate_simple_expression(expression) |
| 92 | |
| 93 | temp_result = evaluate_expression(expression) |
| 94 |
no test coverage detected