@@ -41,7 +41,7 @@ pat :: [FuncPatternItem] -> FuncPattern
4141pat a = FuncPattern a Nothing Nothing
4242
4343cons :: FunctionName
44- cons = " _ cons _" `precedence` Prec 8 RightAssoc
44+ cons = " _ cons _" `precedence` Prec 5 RightAssoc
4545
4646tests :: Test
4747tests = test
@@ -92,7 +92,7 @@ tests = test
9292 @?= Right [FuncDef (pat [SymbolPattern " key" ]) (IntegerLit 42 )]
9393 , " Empty StructLit" ~: do
9494 doc [tkt FnKw , idt " foo" , tkt Equal , idt " bar" , tkt CurlyOpen , tkt CurlyClose ]
95- @?= Right [FuncDef (pat [SymbolPattern " foo" ]) (StructLit (TypeName " bar" ) [] )]
95+ @?= Right [FuncDef (pat [SymbolPattern " foo" ]) (StructLit (TypeName " bar" ) [] )]
9696 , " one int in StructLit" ~: do
9797 doc [tkt FnKw , idt " foo" , tkt Equal , idt " bar" , tkt CurlyOpen , int 42 , tkt CurlyClose ]
9898 @?= Right [FuncDef (pat [SymbolPattern " foo" ]) (StructLit (TypeName " bar" ) [IntegerLit 42 ])]
@@ -407,8 +407,8 @@ tests = test
407407 ]
408408 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " -" , PlaceholderPattern ] Nothing (Just (Prec 6 LeftAssoc )))
409409 , FuncDef (pat [SymbolPattern " test" ])
410- (Call (" _ - _" `precedence` ( Prec 6 LeftAssoc ) )
411- [ Call (" _ - _" `precedence` ( Prec 6 LeftAssoc ) )
410+ (Call (" _ - _" `precedence` Prec 6 LeftAssoc )
411+ [ Call (" _ - _" `precedence` Prec 6 LeftAssoc )
412412 [ IntegerLit 10 , IntegerLit 3 ]
413413 , IntegerLit 2
414414 ]
@@ -420,8 +420,8 @@ tests = test
420420 ]
421421 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " -" , PlaceholderPattern ] Nothing (Just (Prec 6 LeftAssoc )))
422422 , FuncDef (pat [SymbolPattern " test" ])
423- (Call (" _ - _" `precedence` ( Prec 6 LeftAssoc ) )
424- [ Call (" _ - _" `precedence` ( Prec 6 LeftAssoc ) )
423+ (Call (" _ - _" `precedence` Prec 6 LeftAssoc )
424+ [ Call (" _ - _" `precedence` Prec 6 LeftAssoc )
425425 [ IntegerLit 10 , IntegerLit 3 ]
426426 , IntegerLit 2
427427 ]
@@ -433,9 +433,9 @@ tests = test
433433 ]
434434 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " ^" , PlaceholderPattern ] Nothing (Just (Prec 8 RightAssoc )))
435435 , FuncDef (pat [SymbolPattern " test" ])
436- (Call (" _ ^ _" `precedence` ( Prec 8 RightAssoc ) )
436+ (Call (" _ ^ _" `precedence` Prec 8 RightAssoc )
437437 [ IntegerLit 2
438- , Call (" _ ^ _" `precedence` ( Prec 8 RightAssoc ) )
438+ , Call (" _ ^ _" `precedence` Prec 8 RightAssoc )
439439 [ IntegerLit 3 , IntegerLit 4 ]
440440 ]
441441 )
@@ -446,11 +446,11 @@ tests = test
446446 ]
447447 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " ^" , PlaceholderPattern ] Nothing (Just (Prec 8 RightAssoc )))
448448 , FuncDef (pat [SymbolPattern " test" ])
449- (Call (" _ ^ _" `precedence` ( Prec 8 RightAssoc ) )
449+ (Call (" _ ^ _" `precedence` Prec 8 RightAssoc )
450450 [ IntegerLit 2
451- , Call (" _ ^ _" `precedence` ( Prec 8 RightAssoc ) )
451+ , Call (" _ ^ _" `precedence` Prec 8 RightAssoc )
452452 [ IntegerLit 3
453- , Call (" _ ^ _" `precedence` ( Prec 8 RightAssoc ) )
453+ , Call (" _ ^ _" `precedence` Prec 8 RightAssoc )
454454 [ IntegerLit 4 , IntegerLit 5 ]
455455 ]
456456 ]
@@ -467,7 +467,7 @@ tests = test
467467 ]
468468 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " ==" , PlaceholderPattern ] Nothing (Just (Prec 4 NonAssoc )))
469469 , FuncDef (pat [SymbolPattern " test" ])
470- (Call (" _ == _" `precedence` ( Prec 4 NonAssoc ) )
470+ (Call (" _ == _" `precedence` Prec 4 NonAssoc )
471471 [ IntegerLit 1 , IntegerLit 2 ]
472472 )
473473 ]
@@ -479,10 +479,10 @@ tests = test
479479 @?= Right [ ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " =" , PlaceholderPattern ] Nothing (Just (Prec 1 RightAssoc )))
480480 , ExternDef (FuncPattern [PlaceholderPattern , SymbolPattern " +" , PlaceholderPattern ] Nothing (Just (Prec 6 LeftAssoc )))
481481 , FuncDef (pat [SymbolPattern " test" ])
482- (Call (" _ = _" `precedence` ( Prec 1 RightAssoc ) )
482+ (Call (" _ = _" `precedence` Prec 1 RightAssoc )
483483 [ IntegerLit 1
484- , Call (" _ = _" `precedence` ( Prec 1 RightAssoc ) )
485- [ Call (" _ + _" `precedence` ( Prec 6 LeftAssoc ) )
484+ , Call (" _ = _" `precedence` Prec 1 RightAssoc )
485+ [ Call (" _ + _" `precedence` Prec 6 LeftAssoc )
486486 [ IntegerLit 2 , IntegerLit 3 ]
487487 , IntegerLit 4
488488 ]
0 commit comments