# File voodoo/parser.rb, line 305
    def parse_symbol
      wrap_exceptions do
        name = ''
        while true
          case lookahead
          when "\\"
            name << parse_escape
          when /\w|-/
            name << lookahead
            consume
          when ':'
            # Colon parsed as last character of the symbol name
            name << lookahead
            consume
            break
          else
            break
          end
        end
        name.to_sym
      end
    end