diff --git a/lib/hamlit/static_analyzer.rb b/lib/hamlit/static_analyzer.rb index cb459cbf..bfa51b7f 100644 --- a/lib/hamlit/static_analyzer.rb +++ b/lib/hamlit/static_analyzer.rb @@ -6,6 +6,7 @@ module Hamlit on_tstring_beg on_tstring_end on_tstring_content on_embexpr_beg on_embexpr_end on_lbracket on_rbracket + on_qwords_beg on_words_sep on_qwords_sep on_lparen on_rparen on_lbrace on_rbrace on_label on_int on_float on_imaginary diff --git a/test/hamlit/static_analyzer_test.rb b/test/hamlit/static_analyzer_test.rb index 605e2065..32a6f2fe 100644 --- a/test/hamlit/static_analyzer_test.rb +++ b/test/hamlit/static_analyzer_test.rb @@ -12,6 +12,7 @@ describe Hamlit::StaticAnalyzer do it { assert_static(true, '()') } it { assert_static(true, '(nil)') } it { assert_static(true, '[true, false, nil, (true)]') } + it { assert_static(true, '%w[1 2 3]') } it { assert_static(true, '3') } it { assert_static(true, '1.2') } it { assert_static(true, '[3, 1.2, [false, "hello #{ 123 } world"]]') }