implement parenthesis for expressions
This commit is contained in:
@ -175,10 +175,15 @@ def sugar(expr):
|
||||
|
||||
if len(expr) == 2:
|
||||
return build_methodcall([op, []], simpleast.PrimitiveMethodCall, expr[0]) # ([name, arg], class, receiver)
|
||||
|
||||
|
||||
return build_methodcall([op, [expr[2]]], simpleast.PrimitiveMethodCall, expr[0]) # ([name, arg], class, receiver)
|
||||
|
||||
|
||||
@pg.production("expression : OpenBracket expression CloseBracket")
|
||||
def sugar_parenthesis(expr):
|
||||
return expr[1]
|
||||
|
||||
|
||||
@pg.production("msg-chain : methodcall")
|
||||
@pg.production("msg-chain : methodcall msg-chain")
|
||||
def msg_chain(cc):
|
||||
|
Reference in New Issue
Block a user