; Outline/symbols query for Storybook DSL
; Defines what symbols appear in the document outline

; Characters
(character_declaration
  name: (identifier) @name
) @symbol.character

; Templates
(template_declaration
  name: (identifier) @name
) @symbol.template

; Life arcs
(life_arc_declaration
  name: (identifier) @name
) @symbol.life_arc

; Life arc states
(state_block
  name: (identifier) @name
) @symbol.state

; Schedules
(schedule_declaration
  name: (identifier) @name
) @symbol.schedule

; Behaviors
(behavior_declaration
  name: (identifier) @name
) @symbol.behavior

; Institutions
(institution_declaration
  name: (identifier) @name
) @symbol.institution

; Relationships
(relationship_declaration
  name: (identifier) @name
) @symbol.relationship

; Locations
(location_declaration
  name: (identifier) @name
) @symbol.location

; Species
(species_declaration
  name: (identifier) @name
) @symbol.species

; Enums
(enum_declaration
  name: (identifier) @name
) @symbol.enum

; Concepts
(concept_declaration
  name: (identifier) @name
) @symbol.concept

; Sub-concepts
(sub_concept
  name: (identifier) @name
) @symbol.sub_concept

; Definitions
(definition
  name: (identifier) @name
) @symbol.definition
