Skip to content

Commit

Permalink
feat(parser): Helper recognises Assign Expr
Browse files Browse the repository at this point in the history
  • Loading branch information
mrjsng committed May 4, 2022
1 parent 9b0a410 commit 6f4a739
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,16 @@ def consume(tokens):
def makeExpr(
*,
type=None, value=None,
frame=None, name=None,
frame=None, name=None, expr=None,
left=None, oper=None, right=None,
callable=None, args=None,
token=None,
):
if name is not None:
if frame is not None:
return Get(frame, name, token=token)
elif expr is not None:
return Assign(name, expr, token=token)
else:
return Name(name, token=token)
if type is not None and value is not None:
Expand Down Expand Up @@ -168,6 +170,8 @@ def expression(tokens):
expr = equality(tokens)
return expr

def assignment(tokens):

# Statement parsers

def outputStmt(tokens):
Expand Down

0 comments on commit 6f4a739

Please sign in to comment.