tree-sitter-cmake/corpus/bracket_argument.txt
Uy Ha 672fb317c4 Expose inner elements of variables and argument:
- Purpose: Better support nvim-treesitter highlighting
2021-05-28 22:12:15 +02:00

108 lines
1.7 KiB
Plaintext

======================
Empty bracket argument
======================
message([[]])
---
(source_file
(command_invocation
(identifier)
(arguments
(argument (bracket_argument))
)
)
)
==========================
One empty bracket argument
==========================
message([[An argument]])
---
(source_file
(command_invocation
(identifier)
(arguments
(argument (bracket_argument (bracket_content)))
)
)
)
====================
One bracket argument
====================
message([[An argument]])
---
(source_file
(command_invocation
(identifier)
(arguments
(argument (bracket_argument (bracket_content)))
)
)
)
=====================
Two bracket arguments
=====================
message([[First argument]] [[Second argument]])
---
(source_file
(command_invocation
(identifier)
(arguments
(argument (bracket_argument (bracket_content)))
(seperation (space))
(argument (bracket_argument (bracket_content)))
)
)
)
=====================================
Two bracket with two equals arguments
=====================================
message(
[====[First argument]====]
[====[Second argument]====]
)
---
(source_file
(command_invocation
(identifier)
(seperation (space))
(arguments
(argument (bracket_argument (bracket_content)))
(seperation (space))
(argument (bracket_argument (bracket_content)))
(seperation (line_ending (newline)))
)
)
)
================================
Bracket argument with line break
================================
message([[An argument
with line break
]])
---
(source_file
(command_invocation
(identifier)
(arguments
(argument (bracket_argument (bracket_content)))
)
)
)