summaryrefslogtreecommitdiff
path: root/lib/irb/ruby-lex.rb
diff options
context:
space:
mode:
authortomoya ishida <tomoyapenguin@gmail.com>2023-07-16 03:12:01 +0900
committergit <svn-admin@ruby-lang.org>2023-07-15 18:12:05 +0000
commitbe98bfc4ee3a635315daaac4dae5093ccb107d11 (patch)
tree6d2601138ec3f3003b8f5b7daf0bd93706075a16 /lib/irb/ruby-lex.rb
parentbaf70c7dfe4e1cc49a354674ecb0ff9dedd19e02 (diff)
[ruby/irb] Indent multiline percent literals
(https://github.com/ruby/irb/pull/643) https://github.com/ruby/irb/commit/18bb4022a9
Diffstat (limited to 'lib/irb/ruby-lex.rb')
-rw-r--r--lib/irb/ruby-lex.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/irb/ruby-lex.rb b/lib/irb/ruby-lex.rb
index 2297240b44..b9f498614f 100644
--- a/lib/irb/ruby-lex.rb
+++ b/lib/irb/ruby-lex.rb
@@ -368,9 +368,9 @@ class RubyLex
end
end
when :on_tstring_beg, :on_regexp_beg, :on_symbeg, :on_backtick
- # can be indented if t.tok starts with `%`
- when :on_words_beg, :on_qwords_beg, :on_symbols_beg, :on_qsymbols_beg, :on_embexpr_beg
- # can be indented but not indented in current implementation
+ # No indent: "", //, :"", ``
+ # Indent: %(), %r(), %i(), %x()
+ indent_level += 1 if t.tok.start_with? '%'
when :on_embdoc_beg
indent_level = 0
else