===========================
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) *                 -- examine.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) *             -- examine.i
    look_in = 'look' 'in' (obj)               -- examine.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)                     -- examine.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)               -- examine.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
