// FILE. . . . . /home/hak/hlt/src/hlt/osf/util/Custom.java
// EDIT BY . . . Hassan Ait-Kaci
// ON MACHINE. . Hak-Laptop
// STARTED ON. . Mon Sep 02 15:37:36 2013

/**
 * @version	Last modified on Fri Aug 23 12:44:40 2019 by hak
 * @author      <a href="mailto:hak@acm.org">Hassan A&iuml;t-Kaci</a>
 * @copyright	&copy; <a href="http://www.hassan-ait-kaci.net/">Hassan A&iuml;t-Kaci</a>
 */

package hlt.osf.util;

/**
 * This is a repository of various compile-time customizable parameters
 * used in the <tt>hlt.osf</tt> packages.
 */
public interface Custom
{
    /**
     * A symbolic string representing the top sort.
     */
    static public final String TOP_STRING = "@";

    /**
     * A symbolic string representing the bottom sort.
     */
    static public final String BOT_STRING = "{}";

    /**
     * A name for the built-in integer sort.
     */
    static public final String INT     = "int";

    /**
     * A name for the built-in character sort.
     */
    static public final String CHAR    = "char";

    /**
     * A name for the built-in floating-point sort.
     */
    static public final String FLOAT   = "float";

    /**
     * A name for the built-in string sort.
     */
    static public final String STRING  = "string";

    /**
     * A name for the built-in boolean sort.
     */
    static public final String BOOLEAN = "boolean";
    
    /**
     * The size of the sort-code array used in class <tt>exec/Context</tt>.
     */
    static public final int SORT_CODE_ARRAY_SIZE = 1000000; //50;

}
