packages feed

haskell-src-exts-1.24.0: tests/examples/BangViewPat.hs.parser.golden

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 1 1 3 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/BangViewPat.hs" 1 1 1 1
            , SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 1
            , SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 1
            , SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 1
            , SrcSpan "tests/examples/BangViewPat.hs" 3 1 3 1
            , SrcSpan "tests/examples/BangViewPat.hs" 3 1 3 1
            ]
        }
      Nothing
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 1 1 1 44
            , srcInfoPoints =
                [ SrcSpan "tests/examples/BangViewPat.hs" 1 1 1 13
                , SrcSpan "tests/examples/BangViewPat.hs" 1 26 1 27
                , SrcSpan "tests/examples/BangViewPat.hs" 1 41 1 44
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 1 14 1 26
                , srcInfoPoints = []
                }
              "BangPatterns"
          , Ident
              SrcSpanInfo
                { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 1 28 1 40
                , srcInfoPoints = []
                }
              "ViewPatterns"
          ]
      ]
      []
      [ FunBind
          SrcSpanInfo
            { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 33
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 33
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 1 2 8
                   , srcInfoPoints = []
                   }
                 "someFun")
              [ PParen
                  SrcSpanInfo
                    { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 9 2 21
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/BangViewPat.hs" 2 9 2 10
                        , SrcSpan "tests/examples/BangViewPat.hs" 2 20 2 21
                        ]
                    }
                  (PViewPat
                     SrcSpanInfo
                       { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 10 2 20
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/BangViewPat.hs" 2 13 2 15 ]
                       }
                     (Var
                        SrcSpanInfo
                          { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 10 2 12
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 10 2 12
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 10 2 12
                                , srcInfoPoints = []
                                }
                              "id")))
                     (PBangPat
                        SrcSpanInfo
                          { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 16 2 20
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/BangViewPat.hs" 2 16 2 17 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 17 2 20
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 17 2 20
                                , srcInfoPoints = []
                                }
                              "arg"))))
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 22 2 33
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/BangViewPat.hs" 2 22 2 23 ]
                   }
                 (Var
                    SrcSpanInfo
                      { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 24 2 33
                      , srcInfoPoints = []
                      }
                    (UnQual
                       SrcSpanInfo
                         { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 24 2 33
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan = SrcSpan "tests/examples/BangViewPat.hs" 2 24 2 33
                            , srcInfoPoints = []
                            }
                          "undefined"))))
              Nothing
          ]
      ]
  , []
  )