From 0179a89656b4ce395a4487c07ae385b8425524ae Mon Sep 17 00:00:00 2001 From: Colin Kennedy Date: Sun, 22 Oct 2023 02:05:20 -0700 Subject: feat: add objdump to the supported languages (#5548) --- queries/objdump/highlights.scm | 35 +++++++++++++++++++++++++++++++++++ queries/objdump/injections.scm | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 queries/objdump/highlights.scm create mode 100644 queries/objdump/injections.scm (limited to 'queries/objdump') diff --git a/queries/objdump/highlights.scm b/queries/objdump/highlights.scm new file mode 100644 index 000000000..d23f5a0d9 --- /dev/null +++ b/queries/objdump/highlights.scm @@ -0,0 +1,35 @@ +(byte) @constant + +[ + (hexadecimal) + (integer) + (address) +] @number + +[ + "file" "format" + "File" "Offset:" + "discriminator" +] @text +"Disassembly of section " @text.title + +(section_address) @number @text.underline + +(identifier) @variable +(code_location (identifier) @function.call) +(header (identifier) @keyword) +(disassembly_section_label (identifier) @namespace) +(disassembly_section (identifier) @namespace) + +[(file_offset) (discriminator)] @field + +(file_path) @string +(instruction) @function +(bad_instruction) @text.warning +(label) @label + +["<" ">"] @punctuation.special +["(" ")"] @punctuation.bracket +["+" ":"] @punctuation.delimiter + +(comment) @comment.documentation diff --git a/queries/objdump/injections.scm b/queries/objdump/injections.scm new file mode 100644 index 000000000..9fb52dafe --- /dev/null +++ b/queries/objdump/injections.scm @@ -0,0 +1,6 @@ +; TODO: https://github.com/nvim-treesitter/nvim-treesitter/pull/5548#issuecomment-1773707396 +; +; To be added once a compatible Assembly parser is merged into nvim-treesitter +; +; ((instruction) @injection.content +; (#set! injection.language "asm")) -- cgit v1.2.3-70-g09d2