feat: workflow

This commit is contained in:
2024-08-01 14:44:36 +08:00
parent bbf3fe2909
commit 0312646819

View File

@ -355,26 +355,19 @@ def expression_list_to_binary(expression_list: list[Expression | Token], stack:
return expression_list_to_binary(expression_list[1:], stack)
def _priority(operator: str):
priority = 0
if operator in ["*", "/", "%"]:
return priority
priority += 1
return 0
if operator in ["+", "-"]:
return priority
priority += 1
return 1
if operator in ["<", ">", "<=", ">="]:
return priority
priority += 1
return 2
if operator in ["==", "!="]:
return priority
priority += 1
return 3
if operator in ["&&"]:
return priority
priority += 1
return 4
if operator in ["||"]:
return priority
priority += 1
return priority
return 5
return 6
def _try_assignment_expression(tkr: Tokenizer):
tkr = copy.deepcopy(tkr)