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