packages feed

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

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 15 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 1 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 15 1 15 1
            , SrcSpan "tests/examples/MultiLinePragma.hs" 15 1 15 1
            ]
        }
      Nothing
      [ OptionsPragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 12 11
            , srcInfoPoints =
                [ SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 12 8
                , SrcSpan "tests/examples/MultiLinePragma.hs" 12 8 12 11
                ]
            }
          (Just GHC)
          "\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a\n    -a "
      ]
      []
      [ TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 14
            , srcInfoPoints =
                [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 6 13 8 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 5
                , srcInfoPoints = []
                }
              "main"
          ]
          (TyApp
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 14
               , srcInfoPoints = []
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11
                        , srcInfoPoints = []
                        }
                      "IO")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13
                      , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14
                      ]
                  }
                (Special
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13
                         , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14
                         ]
                     }
                   (UnitCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13
                            , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14
                            ]
                        }))))
      , PatBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 11
            , srcInfoPoints = []
            }
          (PVar
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 5
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 5
                  , srcInfoPoints = []
                  }
                "main"))
          (UnGuardedRhs
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/MultiLinePragma.hs" 14 6 14 11
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/MultiLinePragma.hs" 14 6 14 7 ]
               }
             (Var
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11
                        , srcInfoPoints = []
                        }
                      "dat"))))
          Nothing
      ]
  , []
  )