mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	fix(treesitter): display fields for anonymous nodes in :InspectTree
This commit is contained in:
		 Riley Bruins
					Riley Bruins
				
			
				
					committed by
					
						 Christian Clason
						Christian Clason
					
				
			
			
				
	
			
			
			 Christian Clason
						Christian Clason
					
				
			
						parent
						
							2a883d9c59
						
					
				
				
					commit
					9217e0d671
				
			| @@ -220,14 +220,13 @@ function TSTreeView:draw(bufnr) | ||||
|  | ||||
|     local text ---@type string | ||||
|     if item.node:named() then | ||||
|       if item.field then | ||||
|         text = string.format('%s: (%s', item.field, item.node:type()) | ||||
|       else | ||||
|       text = string.format('(%s', item.node:type()) | ||||
|       end | ||||
|     else | ||||
|       text = string.format('%q', item.node:type()):gsub('\n', 'n') | ||||
|     end | ||||
|     if item.field then | ||||
|       text = string.format('%s: %s', item.field, text) | ||||
|     end | ||||
|  | ||||
|     local next = self:get(i + 1) | ||||
|     if not next or next.depth <= item.depth then | ||||
|   | ||||
| @@ -37,7 +37,7 @@ describe('vim.treesitter.inspect_tree', function() | ||||
|  | ||||
|   it('can toggle to show anonymous nodes', function() | ||||
|     insert([[ | ||||
|       print() | ||||
|       print('hello') | ||||
|       ]]) | ||||
|  | ||||
|     exec_lua([[ | ||||
| @@ -48,11 +48,15 @@ describe('vim.treesitter.inspect_tree', function() | ||||
|  | ||||
|     expect_tree [[ | ||||
|       (chunk ; [0, 0] - [2, 0] | ||||
|         (function_call ; [0, 0] - [0, 7] | ||||
|         (function_call ; [0, 0] - [0, 14] | ||||
|           name: (identifier) ; [0, 0] - [0, 5] | ||||
|           arguments: (arguments ; [0, 5] - [0, 7] | ||||
|           arguments: (arguments ; [0, 5] - [0, 14] | ||||
|             "(" ; [0, 5] - [0, 6] | ||||
|             ")"))) ; [0, 6] - [0, 7] | ||||
|             (string ; [0, 6] - [0, 13] | ||||
|               start: "'" ; [0, 6] - [0, 7] | ||||
|               content: (string_content) ; [0, 7] - [0, 12] | ||||
|               end: "'") ; [0, 12] - [0, 13] | ||||
|             ")"))) ; [0, 13] - [0, 14] | ||||
|       ]] | ||||
|   end) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user