===========================
INDEX over the Alan Library
=========================== 
Library Version 0.4.1 -- June, 2002


There are two indices here. Each is divided into categories
(attributes, syntax, verbs etc.). The first index sorts each category
in alphabetical order, the second in the order of the file they are
defined in.

The purpose of this index is to act as a roadmap to the library showing 
you at a glance what is defined in the library and where to go to find
out details about each definition.

Please read the 'readme' and 'notes.txt' files for information about
using the library.


Alphabetical order:
===================

ACTOR
	hero                                      -- global.i

CONTAINER
	worn                                      -- invent.i

LOCATION
	nowhere                                   -- nowhere.i

DEFAULT ATTRIBUTES
	NOT can_talk                              -- talk.i
	examinable                                -- examine.i
	InAnimate                                 -- take.i
	NOT named                                 -- global.i
	NOT plural                                -- global.i
	pushable                                  -- push.i
	searchable                                -- examine.i
	NOT Shootable                             -- attack.i
	touchable                                 -- touch.i
	weight 5                                  -- invent.i

OBJECT ATTRIBUTES
	NOT closeable                             -- open.i
	closed                                    -- open.i
	NOT drinkable                             -- eat.i
	NOT edible                                -- eat.i
	NOT lockable                              -- lock.i
	locked                                    -- lock.i
	NOT on                                    -- turn.i
	NOT readable                              -- read.i
	NOT switchable                            -- turn.i
	takeable                                  -- take.i
	NOT Weapon                                -- attack.i
	NOT wearable                              -- wear.i


ACTOR ATTRIBUTES
	can_talk                                  -- talk.i
	NOT InAnimate                             -- take.i
	named                                     -- global.i
	NOT searchable                            -- examine.i
	weight 50                                 -- invent.i

SYNONYMS
	author = credits                          -- help.i
	carry  = take                             -- take.i
	cast = throw                              -- throw.i
	'check' = examine                         -- examine.i
	confiscate = take                         -- take.i
	d = down                                  -- nowhere.i
	discard = drop                            -- take.i
	dump = throw                              -- throw.i
	e = east                                  -- nowhere.i
	fight = attack                            -- attack.i
	fire = shoot                              -- attack.i
	g = again                                 -- meta.i
	get    = take                             -- take.i
	grab  = take                              -- take.i
	h = help                                  -- help.i
	her = it                                  -- global.i
	him = it                                  -- global.i 
	hints = hint                              -- help.i
	hit = attack                              -- attack.i
	hold = take                               -- take.i
	i = invent                                -- invent.i
	inside = in                               -- examine.i 
	into = in                                 -- examine.i
	info  = credits                           -- help.i
	inspect = examine                         -- examine.i
	inventory = invent                        -- invent.i
	kill = attack                             -- attack.i
	l = 'look'                                -- look.i
	me=hero                                   -- global.i
	myself=hero                               -- global.i
	n = north                                 -- nowhere.i
	ne = northeast                            -- nowhere.i
	notes = credits                           -- help.i
	nw = northwest                            -- nowhere.i
	obtain = take                             -- take.i
	place = put                               -- put.i
	s = south                                 -- nowhere.i
	scream = shout                            -- talk.i
	se = southeast                            -- nowhere.i
	self=hero                                 -- global.i
	shut = close                              -- open.i
	steal = take                              -- take.i
	sw = southwest                            -- nowhere.i
	u = up                                    -- nowhere.i
	w = west                                  -- nowhere.i
	x = examine                               -- examine.i
	yell = shout                              -- talk.i
	z = wait                                  -- meta.i


SYNTAX
	again = again                             -- meta.i
	ask = ask (act) about (obj)!              -- talk.i
	attack = attack (act)                     -- attack.i
	attack_with = attack (act) 'with' (obj)   -- attack.i
	brief = brief                             -- brief.i
	close = close (obj)                       -- open.i
	close_with = close (obj1) 'with' (obj2)   -- open.i
	credits = credits                         -- help.i
	down                                      -- nowhere.i
	drink = drink (obj)                       -- eat.i
	drop = drop (obj) *                       -- take.i
	east                                      -- nowhere.i
	eat = eat (obj)                           -- eat.i
	examine = examine (obj) *                 -- exanine.i
	give = 'give' (obj) 'to' (recip)          -- give.i
	help = help                               -- help.i
	hint = hint                               -- help.i
	invent = invent                           -- invent.i
	jump_on = jump 'on' (obj)                 -- jump.i
	jump = jump                               -- jump.i
	kiss = kiss (obj)                         -- kiss.i
	knock_on = knock 'on' (obj)               -- knock.i
	knock = knock                             -- knock.i
	listen_to = listen 'to' (obj)             -- listen.i 
	listen = listen                           -- listen.i
	lock = lock (obj)                         -- lock.i
	lock_with = lock (obj) with (key)         -- lock.i
	'look' = 'look'                           -- look.i
	look_at = 'look' 'at' (obj) *             -- exanine.i
	look_in = 'look' 'in' (obj)               -- exanine.i
	north                                     -- nowhere.i
	northeast                                 -- nowhere.i
	northwest                                 -- nowhere.i
	open = open (obj)                         -- open.i
	open_with = open (obj1) 'with' (obj2)     -- open.i
	pick_up1 = pick up (obj)*                 -- take.i
	pick_up2 = pick (obj)* up                 -- take.i
	push = push (obj)                         -- push.i
	push_with = push (obj1) 'with' (obj2)     -- push.i
	put = put (obj) *                         -- put.i
	put_behind = put (obj1) behind (obj2)     -- put.i
	put_down1 = put (obj) * down              -- take.i
	put_down2 = put down (obj) *              -- take.i
	put_in = put (obj1) 'in' (obj2)           -- put.i
	put_near = put (obj1) near (obj2)         -- put.i
	put_on = put (obj1) 'on' (obj2)           -- put.i
	put_o_on = put (obj) on                   -- wear.i
	put_on_o = put on (obj)                   -- wear.i
	put_under = put (obj1) under (obj2)       -- put.i
	q = q                                     -- meta.i
	quit = quit                               -- meta.i
	read = read (obj)                         -- read.i
	remove = remove (obj)                     -- wear.i
	restart = restart                         -- meta.i
	restore = restore                         -- meta.i
	save = save                               -- meta.i
	say_to = 'say' (obj)! 'to' (act)           -- talk.i
	say_word = 'say' (obj)!                    -- talk.i
	search = search (obj)                     -- exanine.i
	'score' = 'score'                         -- meta.i
	shoot = shoot (obj)                       -- attack.i
	shoot_at0 = shoot 'at' (obj)              -- attack.i
	shoot_at = shoot (obj) 'at' (act)         -- attack.i
	shoot_with = shoot (act) 'with' (obj)     -- attack.i
	shout = shout                             -- talk.i
	smell0 = smell                            -- smell.i
	smell = smell (obj)                       -- smell.i
	south                                     -- nowhere.i
	southeast                                 -- nowhere.i
	southwest                                 -- nowhere.i
	switch_off1 = switch off (obj)            -- turn.i
	switch_off2 = switch (obj) off            -- turn.i
	switch_on1 = switch on (obj)              -- turn.i
	switch_on2 = switch (obj) on              -- turn.i
	take = take (obj) *                       -- take.i
	take_from = 'take' (obj) 'from' (holder)  -- take.i
	take_o_off = take (obj) off               -- wear.i
	take_off_o = take off (obj)               -- wear.i
	talk_about = talk 'to' (act) about (obj)! -- talk.i
	talk_to = talk 'to' (act)                 -- talk.i
	tell = tell (act) about (obj)!            -- talk.i
	throw = throw (obj) *                     -- throw.i
	throw_at = throw (obj1) 'at' (obj2)       -- throw.i
	throw_in = throw (obj1) 'in' (obj2)       -- throw.i
	throw_to = throw (obj1) 'to' (obj2)       -- throw.i
	touch = touch (obj)                       -- touch.i
	touch_with = touch (obj1) 'with' (obj2)   -- touch.i
	turn_off1 = turn off (obj)                -- turn.i
	turn_off2 = turn (obj) off                -- turn.i
	turn_on1 = turn on (obj)                  -- turn.i
	turn_on2 = turn (obj) on                  -- turn.i
	undo = undo                               -- meta.i
	undress = undress                         -- wear.i
	unlock = unlock (obj)                     -- lock.i
	unlock_with = unlock (obj) with (key)     -- lock.i
	up                                        -- nowhere.i
	verbose = verbose                         -- brief.i
	wait = wait                               -- meta.i
	wear = wear (obj)                         -- wear.i
	west                                      -- nowhere.i


File order:
===========


DEFAULT ATTRIBUTES
	NOT Shootable                             -- attack.i

	examinable                                -- examine.i
	searchable                                -- examine.i

	NOT named                                 -- global.i
	NOT plural                                -- global.i

	pushable                                  -- push.i

	InAnimate                                 -- take.i

	NOT can_talk                              -- talk.i

	touchable                                 -- touch.i


OBJECT ATTRIBUTES
	NOT Weapon                                -- attack.i

	NOT edible                                -- eat.i
	NOT drinkable                             -- eat.i

	NOT lockable                              -- lock.i
	locked                                    -- lock.i

	NOT closeable                             -- open.i
	closed                                    -- open.i

	NOT readable                              -- read.i

	takeable                                  -- take.i

	NOT on                                    -- turn.i
	NOT switchable                            -- turn.i

	NOT wearable                              -- wear.i


ACTOR ATTRIBUTES
	named                                     -- global.i

	NOT InAnimate                             -- take.i

	can_talk                                  -- talk.i

	searchable                                -- examine.i


SYNONYMS
	kill, fight, hit = attack                 -- attack.i
	fire = shoot                              -- attack.i

	inside, into = in                         -- examine.i 
	x, inspect, check = examine               -- examine.i

	me, myself, self = hero                   -- global.i 
	her, him = it                             -- global.i 

	h = help                                  -- help.i
	hints = hint                              -- help.i
	info, notes, author = credits             -- help.i

	i, inventory = invent                     -- invent.i

	l = 'look'                                -- look.i

	z = wait                                  -- meta.i
	g = again                                 -- meta.i

	n = north                                 -- nowhere.i
	s = south                                 -- nowhere.i
	e = east                                  -- nowhere.i
	w = west                                  -- nowhere.i
	ne = northeast                            -- nowhere.i
	se = southeast                            -- nowhere.i
	nw = northwest                            -- nowhere.i
	sw = southwest                            -- nowhere.i
	u = up                                    -- nowhere.i
	d = down                                  -- nowhere.i

	shut = close                              -- open.i

	place = put                               -- put.i

	get, carry, obtain, grab, steal, confiscate, hold = take -- take.i
	discard = drop                            -- take.i

	yell = shout                              -- talk.i
	scream = shout                            -- talk.i

	dump, cast = throw                        -- throw.i


SYNTAX
	attack = attack (act)                     -- attack.i
	attack_with = attack (act) 'with' (obj)   -- attack.i
	shoot = shoot (obj)                       -- attack.i
	shoot_at0 = shoot 'at' (obj)              -- attack.i
	shoot_at = shoot (obj) 'at' (act)         -- attack.i
	shoot_with = shoot (act) 'with' (obj)     -- attack.i

	verbose = verbose                         -- brief.i
	brief = brief                             -- brief,i

	eat = eat (obj)                           -- eat.i
	drink = drink (obj)                       -- eat.i

	examine = examine (obj) *                 -- examine.i
	look_at = 'look' 'at' (obj) *             -- examine.i
	look_in = 'look' 'in' (obj)               -- exanine.i
	search = search (obj)                     -- examine.i

	give = 'give' (obj) 'to' (recip)          -- give.i

	help = help                               -- help.i
	hint = hint                               -- help.i
	credits = credits                         -- help.i

	invent = invent                           -- invent.i

	jump_on = jump 'on' (obj)                 -- jump.i
	jump = jump                               -- jump.i

	kiss = kiss (obj)                         -- kiss.i

	knock_on = knock 'on' (obj)               -- knock.i
	knock = knock                             -- knock.i

	listen_to = listen 'to' (obj)             -- listen.i 
	listen = listen                           -- listen.i

	lock = lock (obj)                         -- lock.i
	lock_with = lock (obj) with (key)         -- lock.i
	unlock = unlock (obj)                     -- lock.i
	unlock_with = unlock (obj) with (key)     -- lock.i

	'look' = 'look'                           -- look.i

	save = save                               -- meta.i
	q = q                                     -- meta.i
	quit = quit                               -- meta.i
	restore = restore                         -- meta.i
	restart = restart                         -- meta.i
	'score' = 'score'                         -- meta.i
	wait = wait                               -- meta.i
	again = again                             -- meta.i
	undo = undo                               -- meta.i

	n = north                                 -- nowhere.i
	s = south                                 -- nowhere.i
	e = east                                  -- nowhere.i
	w = west                                  -- nowhere.i
	ne = northeast                            -- nowhere.i
	se = southeast                            -- nowhere.i
	nw = northwest                            -- nowhere.i
	sw = southwest                            -- nowhere.i
	u = up                                    -- nowhere.i
	d = down                                  -- nowhere.i

	open = open (obj)                         -- open.i
	open_with = open (obj1) 'with' (obj2)     -- open.i
	close = close (obj)                       -- open.i
	close_with = close (obj1) 'with' (obj2)   -- open.i

	push = push (obj)                         -- push.i
	push_with = push (obj1) 'with' (obj2)     -- push.i

	put = put (obj) *                         -- put.i
	put_in = put (obj1) 'in' (obj2)           -- put.i
	put_near = put (obj1) near (obj2)         -- put.i
	put_behind = put (obj1) behind (obj2)     -- put.i
	put_on = put (obj1) 'on' (obj2)           -- put.i
	put_under = put (obj1) under (obj2)       -- put.i

	read = read (obj)                         -- read.i

	smell0 = smell                            -- smell.i
	smell = smell (obj)                       -- smell.i

	take = take (obj) *                       -- take.i
	pick_up1 = pick up (obj)*                 -- take.i
	pick_up2 = pick (obj)* up                 -- take.i
	drop = drop (obj) *                       -- take.i
	put_down1 = put (obj) * down              -- take.i
	put_down2 = put down (obj) *              -- take.i
	take_from = 'take' (obj) 'from' (holder)  -- take.i

	shout = shout                             -- talk.i
	say_word = 'say' (obj)!                   -- talk.i
	say_to = 'say' (obj)! 'to' (act)          -- talk.i
	ask = ask (act) about (obj)!              -- talk.i
	talk_about = talk 'to' (act) about (obj)! -- talk.i
	talk_to = talk 'to' (act)                 -- talk.i
	tell = tell (act) about (obj)!            -- talk.i

	throw = throw (obj) *                     -- throw.i
	throw_at = throw (obj1) 'at' (obj2)       -- throw.i
	throw_to = throw (obj1) 'to' (obj2)       -- throw.i
	throw_in = throw (obj1) 'in' (obj2)       -- throw.i

	touch = touch (obj)                       -- touch.i
	touch_with = touch (obj1) 'with' (obj2)   -- touch.i

	turn_on1 = turn on (obj)                  -- turn.i
	turn_on2 = turn (obj) on                  -- turn.i
	switch_on1 = switch on (obj)              -- turn.i
	switch_on2 = switch (obj) on              -- turn.i
	turn_off1 = turn off (obj)                -- turn.i
	turn_off2 = turn (obj) off                -- turn.i
	switch_off1 = switch off (obj)            -- turn.i
	switch_off2 = switch (obj) off            -- turn.i

	put_o_on = put (obj) on                   -- wear.i
	put_on_o = put on (obj)                   -- wear.i
	remove = remove (obj)                     -- wear.i
	take_o_off = take (obj) off               -- wear.i
	take_off_o = take off (obj)               -- wear.i
	undress = undress                         -- wear.i
	wear = wear (obj)                         -- wear.i


ACTOR
	hero                                      -- global.i

CONTAINER
	inventory                                 -- invent.i
	worn                                      -- invent.i

LOCATION
	nowhere                                   -- nowhere.i
