Appendix: Predicate index
The following is an alphabetical list of publically documented library predicates, library macros, and built-in predicates, with links to the relevant sections of the manual.
Note that not all special syntax is included here: only the elements that look like predicates.
($)
($ $)
($ < $)
($ = $)
($ > $)
(a $)
(A $)
(accumulate $) (special syntax)
(action $ may group $ with $)
(action $ requires $ to be present)
(action $ requires $ to be touched)
(actions off)
(actions on)
(activate node $)
(activate parser)
(actor container $)
(actor supporter $)
(additional banner text)
(add $ to scope)
(after $)
(after disp $)
(a full $)
(A full $)
(allowed action $)
(amusing)
(amusing enabled)
(an $)
(animate $)
(any key)
(appearance $)
(appearance $ $ $)
(append $ $ $)
(asking for direction in $)
(asking for object in $)
(at random) (special syntax)
($ attracts $)
(banner)
(before $)
(before disp $)
($ blocks light)
($ blocks passage)
(body style $)
(bold)
(bound $)
(breakpoint)
(choose $)
(clarify location of $)
(clear)
(clear all)
(clear all pronouns)
(clear div)
(clear links)
(clear old)
(clear status bar)
(collect $) (special syntax)
(collect words) (special syntax)
(command $)
(compiler version)
(consultable $)
(container $)
($ contains one of $)
($ contains sublist $)
(current div height $)
(current div width $)
(current node $)
(current player $)
(current room $)
(current score $)
(cycling) (special syntax)
(darkness headline)
(default action $ $)
(default actions enabled)
(default actions apply to rooms)
(define resource $)
(decrease score by $)
(descr $)
(describe action $)
(describe topic $)
(determine object $) (special syntax)
(dict $)
(direction $)
(disp $)
(display $)
(display memory statistics)
($ divided by $ into $)
(div $) (special syntax)
(does $)
(doesn’t $)
(door $)
(early on every tick)
(edible $)
(else) (special syntax)
(elseif) (special syntax)
(embed resource $)
(empty $)
(endif) (special syntax)
(ensure $ is held)
(enter $)
(error $ entry point)
(es $)
(excluded from all $)
(exhaust) (special syntax)
(extension version)
(fail)
(feel $)
(female $)
(fine where it is $)
(first group-try $)
(first step from $ to $ is $)
(first try $)
(fixed pitch)
($ flows to $)
(from-adverb $)
@(from $ go $ through $ to $)
(from $ go $ to $)
(from $ go $ to room $)
(from $ through $ to $)
(from words) (special syntax)
(fully bound $)
(fungibility enabled)
(fungible $ $)
(game over $)
(game over option)
(game over status bar)
(generate $ $) (special syntax)
(get input $)
(get key $)
(get number from $ to $ $)
(global variable $) (special syntax)
($ goes underneath $)
(grammar entry $ $ $)
@(grammar $ for $)
@(grammar $ for itself)
@(grammar $ for $ reversed)
@(grammar transformer $ $ $ $ $)
(group-after $)
(group-before $)
(group-instead of $)
(group-perform $)
(group-prevent $)
(group-refuse $)
(group-try $)
(has $)
($ has ancestor $)
($ has parent $)
($ has relation $)
(heads $)
(if) (special syntax)
(increase score by $)
(inherently dark $)
(initial appearance $)
(initial label $)
(inline status bar $) (special syntax)
(in-seat $)
(instead of $)
(intangible $)
(interface $) (special syntax)
(interpreter can embed $)
(interpreter supports color)
(interpreter supports colour)
(interpreter supports inline status bar)
(interpreter supports links)
(interpreter supports quit)
(interpreter supports status bar)
(interpreter supports styling)
(interpreter supports undo)
(interpreter supports text alignment)
(into $) (special syntax)
(intro)
(is $)
@($ is $ $)
($ is broken)
($ is closed)
($ is exposed)
($ is handled)
($ is hidden)
@($ is in order)
($ is in room $)
($ is in scope)
($ is locked)
($ is nested $ $)
@($ is nowhere)
(isn’t $)
@($ is on)
($ is off)
($ is one of $)
@($ is open)
($ is part of $)
@($ is pristine)
@($ is revealed)
@($ is unexposed)
@($ is unlocked)
@($ is unvisited)
($ is visited)
($ is worn by $)
(it $)
(It $)
(italic)
(item $)
(it $ is)
(its $)
(Its $)
(itself $)
(join words $ into $)
(just) (special syntax)
(label $)
(last $ $)
(late on every tick)
(length of $ into $)
(let $ climb $)
(let $ close $)
(let $ drop $)
(let $ enter $)
(let $ go $)
(let $ leave $)
(let $ open $)
(let $ put $ $ $)
(let $ remove $)
(let $ take $)
(let $ wear $)
(library links enabled)
(library version)
(line)
(link) (special syntax)
(link $) (special syntax)
(link resource $) (special syntax)
(list $)
(list objects $ $)
(lockable $)
(log) (special syntax)
(look $)
(male $)
(match grammar token $ against $ $ into $)
(matching all of $) (special syntax)
(maximum score $)
($ minus $ into $)
($ modulo $ into $)
(move player to $ $)
(name $)
(narrate climbing $)
(narrate $ climbing $)
(narrate closing $)
(narrate $ closing $)
(narrate dropping $)
(narrate $ dropping $)
(narrate eating $)
(narrate entering $)
(narrate $ entering $)
(narrate $ entering $ from $)
(narrate failing to leave $ $)
(narrate failing to look $)
(narrate leaving $)
(narrate leaving $ $)
(narrate $ leaving $)
(narrate $ leaving $ $ to $)
(narrate leaving $ $ by $)
(narrate leaving $ $ with $)
(narrate locking $ with $)
(narrate opening $)
(narrate $ opening $)
(narrate putting $ $ $)
(narrate $ putting $ $ $)
(narrate removing $)
(narrate $ removing $)
(narrate switching off $)
(narrate switching on $)
(narrate taking $)
(narrate $ taking $)
(narrate unlocking $ with $)
(narrate wearing $)
(narrate $ wearing $)
(nbsp)
(nonempty $)
(no space)
(not here $)
(notice $)
(now) (special syntax)
(nth $ $ $)
(number $)
(object $)
($ offers $)
(on every tick)
(on every tick in $)
(on-seat $)
(opaque $)
(openable $)
(open or closed $)
(opposite of $ is $)
(or) (special syntax)
(or) (special syntax, within (select))
(out of reach $)
(pair $)
(par)
(parse game over $)
(perform $)
(player can see)
(player can see $)
(plural $)
(plural dict $)
(plural name $)
($ plus $ into $)
(potable $)
(present-adverb $)
(present-name $)
(prevent $)
(prevent entering $)
(print words $)
(Print Words $)
(program entry point)
(progress bar $ of $)
(proper $)
(proper topic $)
($ provides light)
(purely at random) (special syntax)
(pushable $)
(query $ $)
(query $)
(quit)
(quit $)
(random from $ to $ into $)
(randomly select $ from $)
($ recursively contains $)
(recursively leave non-vehicles)
(redraw status bar)
(refuse $)
(relation $)
(removable word endings)
(remove duplicates $ $)
(remove from $ matching $ into $)
(repeat forever)
(reset body style)
(restart)
(restore)
(reveal $)
(reverse)
(reverse $ $)
(reverse-name $)
(rewrite $ into $)
(roman)
(room $)
(room header $)
(s $)
(save $)
(save undo $)
(scope)
(scoring enabled)
(seat $)
(select) (special syntax)
(select player $)
(serial number)
(sharp $)
(shortest path from $ to $ is $)
(singleton $)
(space)
(space $)
(span $) (special syntax)
(spell out $)
(split $ anywhere into $ and $)
(split $ by $ into $ and $)
(split word $ into $)
(startup)
(status bar $) (special syntax)
(status bar $ with height $) (special syntax)
(status headline)
(sticky $)
(stop)
(stop after this tick)
(stoppable) (special syntax)
(stopping) (special syntax)
(story author)
(story blurb)
(story ifid)
(story noun)
(story release $)
(story title)
(style class $)
(supporter $)
(switchable $)
(tagged name $)
(take $ from $ into $)
(terminating $)
(that $)
(That $)
(That’s $)
(the $)
(The $)
(the full $)
(The full $)
(the $ is)
(The $ is)
(them $)
(then) (special syntax)
(then at random) (special syntax)
(then purely at random) (special syntax)
(tick)
($ times $ into $)
(topic $)
(topic keyword $)
(topic keyword $ implies $)
(towards-name $)
(trace off)
(trace on)
(transcript active)
(transcript off)
(transcript on)
(try $)
(uncountable $)
(understand $)
(understand $ as $)
(understand $ as any object $)
(understand $ as any object $ preferably $)
(understand $ as any object $ preferably animate)
(understand $ as direction $)
(understand $ as non-all object $)
(understand $ as number $)
(understand $ as object $ preferably $)
(understand $ as object $ preferably child of $)
(understand $ as object $ preferably held)
(understand $ as object $ preferably held excluding $)
(understand $ as object $ preferably takable)
(understand $ as object $ preferably worn)
(understand $ as single object $)
(understand $ as single object $ preferably $)
(understand $ as single object $ preferably animate)
(understand $ as single object $ preferably container)
(understand $ as single object $ preferably held)
(understand $ as single object $ preferably supporter)
(understand $ as topic $)
@(understand command $)
(undo)
(unknown word $)
(unlikely $)
($ unlocks $)
(unstyle)
(update environment around player)
(uppercase)
(vehicle $)
(verbosity level $)
(very unlikely $)
(wearable $)
(wearing $ covers $)
(wearing $ removes $)
(when $ blocks passage)
(when $ can’t be taken)
(when $ is $ $)
(when $ is already $ $)
(when $ is already held)
(when $ is closed)
(when $ is fine where it is)
(when $ is held by someone)
(when $ is not here)
(when $ isn’t directly held)
(when $ is out of reach)
(when $ is out of sight)
(when $ is part of something)
(when $ is worn by someone)
(when $ won’t accept $)
(when $ won’t accept actor $)
(word $)
(yesno)
(your $)