@@ -27,14 +27,20 @@ def null_lit(self, args: List) -> None:
2727 return None
2828
2929 def expr_term (self , args : List ) -> Any :
30+ args = self .strip_new_line_tokens (args )
3031 # if the expression starts with a paren then unwrap it
3132 if args [0 ] == "(" :
3233 return args [1 ]
3334 # otherwise return the value itself
3435 return args [0 ]
3536
3637 def index_expr_term (self , args : List ) -> str :
37- return "%s[%s]" % (str (args [0 ]), str (args [1 ]))
38+ args = self .strip_new_line_tokens (args )
39+ return "%s%s" % (str (args [0 ]), str (args [1 ]))
40+
41+ def index (self , args : List ) -> str :
42+ args = self .strip_new_line_tokens (args )
43+ return "[%s]" % (str (args [0 ]))
3844
3945 def get_attr_expr_term (self , args : List ) -> str :
4046 return "%s.%s" % (str (args [0 ]), str (args [1 ]))
@@ -117,6 +123,7 @@ def unary_op(self, args: List) -> str:
117123 return "" .join ([str (arg ) for arg in args ])
118124
119125 def binary_term (self , args : List ) -> str :
126+ args = self .strip_new_line_tokens (args )
120127 return " " .join ([str (arg ) for arg in args ])
121128
122129 def body (self , args : List ) -> Dict [str , List ]:
0 commit comments