elixir: Support describe, test, setup, setup_all in outlines (#19135)
David Baldwin
created
Closes #9894
Release Notes:
- N/A
### Before

### After

Change summary
extensions/elixir/languages/elixir/outline.scm | 10 ++++++++++
1 file changed, 10 insertions(+)
Detailed changes
@@ -3,6 +3,16 @@
(arguments (alias) @name)
(#match? @context "^(defmodule|defprotocol)$")) @item
+(call
+ target: (identifier) @context
+ (arguments (_) @name)?
+ (#match? @context "^(setup|setup_all)$")) @item
+
+(call
+ target: (identifier) @context
+ (arguments (string) @name)
+ (#match? @context "^(describe|test)$")) @item
+
(unary_operator
operator: "@" @name
operand: (call