From fd4c17ecf1d19e1f13a33dc4eded5e7ce2338958 Mon Sep 17 00:00:00 2001 From: Wilfred Hughes Date: Sat, 20 Nov 2021 14:46:12 -0800 Subject: [PATCH] Configure atoms for Ruby --- sample_files/ruby_after.rb | 4 +--- src/tree_sitter_parser.rs | 6 +----- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/sample_files/ruby_after.rb b/sample_files/ruby_after.rb index b5b32ef72..54d124936 100644 --- a/sample_files/ruby_after.rb +++ b/sample_files/ruby_after.rb @@ -1,3 +1 @@ -# Hello world -gem "jekyll", "~> #{Jekyll::VERSION}" -foo "" +VALID_FILENAME_CHARS = 'foo' diff --git a/src/tree_sitter_parser.rs b/src/tree_sitter_parser.rs index b444982ef..753d21bdb 100644 --- a/src/tree_sitter_parser.rs +++ b/src/tree_sitter_parser.rs @@ -204,16 +204,12 @@ pub fn from_extension(extension: &OsStr) -> Option { "rb" => Some(TreeSitterConfig { name: "Ruby", language: unsafe { tree_sitter_ruby() }, - atom_nodes: (vec!["escape_sequence", "string_content"]) - .into_iter() - .collect(), + atom_nodes: (vec!["string", "heredoc_body", "regex"]).into_iter().collect(), delimiter_tokens: (vec![ ("{", "}"), ("(", ")"), ("[", "]"), ("|", "|"), - // TODO: why doesn't this work on Jekyll commit 369c34510782ac8? - // ("\"", "\""), ("def", "end"), ("begin", "end"), ("class", "end"),