57 lines
780 B
Scheme
57 lines
780 B
Scheme
((generic_environment
|
|
.
|
|
(_)
|
|
.
|
|
(_) @_start
|
|
(_) @_end
|
|
.
|
|
(_) .) @block.outer
|
|
(#make-range! "block.inner" @_start @_end))
|
|
|
|
((generic_environment
|
|
(begin
|
|
name: (curly_group_text
|
|
(text) @_frame))
|
|
.
|
|
(_) @_start
|
|
(_) @_end
|
|
.
|
|
(_) .) @frame.outer
|
|
(#eq? @_frame "frame")
|
|
(#make-range! "frame.inner" @_start @_end))
|
|
|
|
[
|
|
(generic_command)
|
|
(text_mode)
|
|
] @call.outer
|
|
|
|
(text_mode
|
|
(curly_group
|
|
"{"
|
|
.
|
|
(_) @_start
|
|
(_)? @_end
|
|
.
|
|
"}")
|
|
(#make-range! "call.inner" @_start @_end))
|
|
|
|
(generic_command
|
|
(curly_group
|
|
"{"
|
|
.
|
|
(_) @_start
|
|
(_)? @_end
|
|
.
|
|
"}")
|
|
(#make-range! "call.inner" @_start @_end))
|
|
|
|
[
|
|
(chapter)
|
|
(part)
|
|
(section)
|
|
(subsection)
|
|
(subsubsection)
|
|
(paragraph)
|
|
(subparagraph)
|
|
] @class.outer
|