/*
 * /secure/master/language.c
 *
 * Module to /secure/master.c
 * Handles all default language stuff.
 *
 * These are used by the efun parse_command().
 */

/*
 * Function name: parse_command_id_list
 * Description  : This will return the words that can be used to point at
 *                one particular object, i.e. a singular 'id'.
 * Returns      : string * - the list.
 */
string *
parse_command_id_list()
{
    return ({ "one", "it", "thing", "item" });
}

/*
 * Function name: parse_command_plural_id_list
 * Description  : This will return the words that can be used to point at
 *                a particular group of objects, i.e. a plural 'id'.
 * Returns      : string * - the list.
 */
string *
parse_command_plural_id_list()
{
    return ({ "ones", "them", "things", "items" });
}

/*
 * Function name: parse_command_adjectiv_id_list
 * Description  : This will return the adjective words that can be used to
 *                point at one particular object or a group of objects,
 *                i.e. an adjective 'id'.
 * Returns      : string * - the list.
 */
string *
parse_command_adjectiv_id_list()
{
    return ({ "present", "that" });
}

/*
 * Function name: parse_command_prepos_list
 * Description  : This will return a list of prepositions.
 * Arguments    : string * - the list.
 */
string *
parse_command_prepos_list()
{
    return ({ "on", "in", "under", "beneeth", "behind", "beside", "inside",
	      "in front of", "above", "left of", "right of", "on top of" });
}

/*
 * Function name: parse_command_all_word
 * Description  : This will return the word meaning 'all' in English.
 * Returns      : string - the word.
 */
string
parse_command_all_word()
{
    return "all";
}

/*
 * Function name: parse_command_of_word
 * Description  : This will return the word meaning 'of' in English.
 * Returns      : string - the word.
 */
string
parse_command_of_word()
{
    return "of";
}
