diff --git a/crates/zed/src/languages/haskell/outline.scm b/crates/zed/src/languages/haskell/outline.scm new file mode 100644 index 0000000000..db744eca6d --- /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