/**
         * Mark as an assignment for a list()
         */
        public void assign(QuercusParser parser)

        {
            string msg = L.l("{0} @is an invalid left-hand side of an assignment.",
                             this);

            if (parser != null)
            {
                throw parser.error(msg);
            }
            else
            {
                throw new IOException(msg);
            }
        }
        //
        // expression creation functions
        //

        public Expr createAssign(QuercusParser parser, Expr value)

        {
            string msg = (L.l("{0} @is an invalid left-hand side of an assignment.",
                              this));

            if (parser != null)
            {
                throw parser.error(msg);
            }
            else
            {
                throw new IOException(msg);
            }
        }