mirror of
https://github.com/BoardWare-Genius/jarvis-models.git
synced 2025-12-13 16:53:24 +00:00
feat: workflow
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user