@@ -357,15 +357,15 @@ tests = [
357357 " for x in xs end" => " (for (= x xs) (block))"
358358 " for x in xs, y in ys \n a \n end" => " (for (block (= x xs) (= y ys)) (block a))"
359359 # let
360- " let x=1\n end" => " (let (= x 1) (block))"
361- " let x ; end" => " (let x (block))"
362- " let x=1 ; end" => " (let (= x 1 ) (block))"
363- " let x::1 ; end" => " (let (:: x 1) (block))"
364- " let x=1,y=2 end" => " (let (block (= x 1) (= y 2)) (block))"
365- " let x+=1 ; end" => " (let (block (+= x 1)) (block))"
366- " let ; end" => " (let (block) (block))"
367- " let ; body end" => " (let (block) (block body))"
368- " let\n a\n b\n end" => " (let (block) (block a b))"
360+ " let x=1\n end" => " (let (block ( = x 1)) (block))" => Expr ( :let , Expr (:( = ), :x , 1 ), Expr ( :block ))
361+ " let x=1 ; end" => " (let (block (= x 1)) (block))" => Expr ( :let , Expr (:( = ), :x , 1 ), Expr ( :block ))
362+ " let x ; end" => " (let (block x ) (block))" => Expr ( :let , :x , Expr ( :block ))
363+ " let x::1 ; end" => " (let (block ( :: x 1)) (block))" => Expr ( :let , Expr (:( :: ), :x , 1 ), Expr ( :block ))
364+ " let x=1,y=2 end" => " (let (block (= x 1) (= y 2)) (block))" => Expr ( :let , Expr ( :block , Expr (:( = ), :x , 1 ), Expr (:( = ), :y , 2 )), Expr ( :block ))
365+ " let x+=1 ; end" => " (let (block (+= x 1)) (block))" => Expr ( :let , Expr ( :block , Expr (: += , :x , 1 )), Expr ( :block ))
366+ " let ; end" => " (let (block) (block))" => Expr ( :let , Expr ( :block ), Expr ( :block ))
367+ " let ; body end" => " (let (block) (block body))" => Expr ( :let , Expr ( :block ), Expr ( :block , :body ))
368+ " let\n a\n b\n end" => " (let (block) (block a b))" => Expr ( :let , Expr ( :block ), Expr ( :block , :a , :b ))
369369 # abstract type
370370 " abstract type A end" => " (abstract A)"
371371 " abstract type A ; end" => " (abstract A)"
0 commit comments