TODO: Remove this constants after Ruby 2.4 EOL
# File rdoc/parser/ripper_state_lex.rb, line 223 def on_backref(tok, data) @lex_state = EXPR_END on_variables(__method__, tok, data) end
# File rdoc/parser/ripper_state_lex.rb, line 274 def on_comma(tok, data) @lex_state = EXPR_BEG | EXPR_LABEL if (EXPR_ARG_ANY & @lex_state) != 0 data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 279 def on_comment(tok, data) @lex_state = EXPR_BEG unless (EXPR_LABEL & @lex_state) != 0 data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 258 def on_const(tok, data) case @lex_state when EXPR_FNAME @lex_state = EXPR_ENDFN when EXPR_CLASS, EXPR_CMDARG, EXPR_MID @lex_state = EXPR_ARG else @lex_state = EXPR_CMDARG end data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 213 def on_cvar(tok, data) @lex_state = EXPR_END on_variables(__method__, tok, data) end
# File rdoc/parser/ripper_state_lex.rb, line 301 def on_default(event, tok, data) reset data << Token.new(lineno, column, event, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 218 def on_gvar(tok, data) @lex_state = EXPR_END on_variables(__method__, tok, data) end
# File rdoc/parser/ripper_state_lex.rb, line 289 def on_heredoc_beg(tok, data) data << Token.new(lineno, column, __method__, tok, @lex_state) @lex_state = EXPR_END data end
# File rdoc/parser/ripper_state_lex.rb, line 295 def on_heredoc_end(tok, data) data << Token.new(lineno, column, __method__, tok, @lex_state) @lex_state = EXPR_BEG data end
# File rdoc/parser/ripper_state_lex.rb, line 204 def on_ident(tok, data) on_variables(__method__, tok, data) end
# File rdoc/parser/ripper_state_lex.rb, line 284 def on_ignored_sp(tok, data) @lex_state = EXPR_BEG unless (EXPR_LABEL & @lex_state) != 0 data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 208 def on_ivar(tok, data) @lex_state = EXPR_END on_variables(__method__, tok, data) end
# File rdoc/parser/ripper_state_lex.rb, line 238 def on_lbrace(tok, data) @lex_state = EXPR_LABEL | EXPR_BEG data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 248 def on_lbracket(tok, data) @lex_state = EXPR_LABEL | EXPR_BEG data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 228 def on_lparen(tok, data) @lex_state = EXPR_LABEL | EXPR_BEG data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 243 def on_rbrace(tok, data) @lex_state = EXPR_ENDARG data << Token.new(lineno, column, __method__, tok, @lex_state) end
# File rdoc/parser/ripper_state_lex.rb, line 253 def on_rbracket(tok, data) @lex_state = EXPR_ENDARG data << Token.new(lineno, column, __method__, tok, @lex_state) end