class RDoc::Parser::RipperStateLex
def get_symbol_tk(tk)
def get_symbol_tk(tk) bol = true _tk = Token.new(tk.line_no, tk.char_no, :on_symbol) " == tk[:text] or ':"' == tk[:text] or tk[:text].start_with?('%s') = get_string_tk(tk) ol_tk[:text] = tk1[:text] ol_tk[:state] = tk1[:state] (tk1 = get_squashed_tk)[:kind] :on_ident mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_tstring_content mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = get_squashed_tk[:state] # skip :on_tstring_end :on_tstring_end mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_op mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_ivar mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_cvar mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_gvar mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_const mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] :on_kw mbol_tk[:text] = ":#{tk1[:text]}" mbol_tk[:state] = tk1[:state] _symbol = false = tk1 symbol symbol_tk