// Copyright (c) 1996-2002 Brian D. Carlstrom

package bdc.scheme.procedure;

import bdc.scheme.Scheme;
import bdc.scheme.Stack;
import bdc.scheme.exception.ArgumentTypeException;
import bdc.scheme.expression.Procedure1;
import bdc.util.Constants;

/**
    (char-whitespace&34; c)
*/
public class CharWhitespace extends Procedure1
{
    public Object apply1 (Stack stack) throws ArgumentTypeException
    {
        Object o1 = stack.array[stack.inUse-1];
        return Constants.getBoolean(Character.isWhitespace(Scheme.character(o1, this)));
    }
}
