+
+```haskell
+runSession "session/root/dir" $ do
+ doc <- openDoc "foo.hs" "haskell"
+
+ skipMany notification
+
+ sendRequest (Proxy :: Proxy DocumentSymbolRequest)
+ TextDocumentDocumentSymbol
+ (DocumentSymbolParams doc)
+
+ RspDocumentSymbols rspSymbols <- response
+ let (List symbols) = fromJust (rspSymbols ^. result)