From 1a40c9f0f2cacf2981b0f0ab6f6deec3935deca0 Mon Sep 17 00:00:00 2001 From: Pseudomata Date: Mon, 5 Feb 2024 17:20:40 -0500 Subject: [PATCH] Add Haskell buffer symbol search (#7331) This PR is a follow-up from https://github.com/zed-industries/zed/pull/6786#issuecomment-1912912550 and adds an `outline.scm` file for buffer symbol search support in Haskell. Release Notes: - Added buffer symbol search support for Haskell --- crates/zed/src/languages/haskell/outline.scm | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 crates/zed/src/languages/haskell/outline.scm diff --git a/crates/zed/src/languages/haskell/outline.scm b/crates/zed/src/languages/haskell/outline.scm new file mode 100644 index 0000000000000000000000000000000000000000..db744eca6d551563ce18ea52d5ec10c263215a7c --- /dev/null +++ b/crates/zed/src/languages/haskell/outline.scm @@ -0,0 +1,26 @@ +(adt + "data" @context + name: (type) @name) @item + +(type_alias + "type" @context + name: (type) @name) @item + +(newtype + "newtype" @context + name: (type) @name) @item + +(signature + name: (variable) @name) @item + +(class + "class" @context + (class_head) @name) @item + +(instance + "instance" @context + (instance_head) @name) @item + +(foreign_import + "foreign" @context + (impent) @name) @item