This file is part of the TADS Author's Manual.
Copyright © 1987, 1996 by
Michael J. Roberts. All rights reserved.
The manual was converted to HTML by N. K. Guy, tela design.
Index
Note from tela design
Obviously, the index generated for the print version of this manual isn't particularly useful for this HTML version, because it refers to physical page numbers. I've generated a partial hypertext index to the manual working from the original TeX tags, but please note that it's not as extensive and complete as the one included with the print manual. It just takes so darn long to do it by hand.
Note also that only the original TADS 2.0 manual has an index. None of the other files (2.1 update, TADSVER file, etc.) were indiced. However, since this is thing is in an electronic form you can simply use your browser's "Find" command to locate stuff quickly, and I reckon that's as useful.
action
actorAction
actors
adjective
againVerb
article
breakpoints
cantReach
characters (non-player)
commanding actors
compoundWord
contents
daemons
debugger
designing a game
designing a game
doAction
doAction
doDefault
doors
external function declaration
format strings
formatString
game design
game design
goal (of a game)
HAL 9000
indirect function calls
indirect method calls
init
ioAction
ioAction
ioDefault
isHer
isHim
isVisible
keys
location
locationOK
locked doors
Me
Multiple inclusions of the same file
non-player characters
non-player characters
notify
noun
numObj
object collections
obstacles
pardon
parseError
plural
preinit
preparse
prepDefault
preposition
puzzles
questions (for actors)
roomAction
roomCheck
rooms
rooms
screen layout (debugger)
sdesc
setting (of a game)
specialWords
statusLine
strObj
TADSEXIT.H
TADSEXIT.H
talking (to actors)
takeVerb
TESTUX.C
TESTUX.T
thedesc
validDo
validIo
value
varargs functions
variable argument lists
vehicles
verb
verb
watch expressions
#
In addition to checking for entries in this Index, readers are encouraged to check the several reference sections of this manual for information on particular items.
/* */ (comment delimiters), 61.
// (comment starter), 61.
* operator, 73.
*= operator, 75.
+ operator, 73.
++ operator, 72.
+= operator, 75.
, operator, 75.
- operator, 73, 74.
- operator, 73.
-1 option, 191.
-= operator, 75.
. operator, 72.
/ operator, 73.
/= operator, 75.
:= operator, 75, 76.
< operator, 74.
<= operator, 74.
<> operator, 74.
= operator, 74.
> operator, 74.
>= operator, 74.
?: operator, 75.
[] operator, 72.
# operator, 72.
& operator, 72, 90, 97, 102.
-1a option, 191.
-1d option, 192.
-1e option, 191, 207.
-1k option, 192.
-ds option, 188, 214, 224.
-i option, 189, 197, 204, 224.
-l option, 189, 197.
-m option, 189, 196, 202, 203.
-mh option, 197, 211.
-ml option, 204, 207.
-mp option, 205.
-ms option, 197, 211.
-o option, 190, 197.
-p option, 190.
-s option, 191.
-t- option, 191.
-tf option, 191, 197.
-ts option, 191, 197, 203.
-u option, 197.
-w option, 191.
-Za option, 191.
#include directive, 8, 60.
..., 69.
abort, 85, 86.
action, 38, 41, 42.
actor, 31, 34, 36, 48.
actorAction, 37, 38, 43.
actors, 108, 147.
add and assign operator, 75.
addition operator, 73.
adesc, 36.
adjective, 10, 32, 43.
adv.t, 8, 17.
Adventure, 1.
againVerb, 48.
alerts, 52.
"all," 33, 41, 44.
ambiguity, 35.
ambiguous objects, 32.
"and," 33, 74.
angle brackets, 60, 65, 189.
argcount, 69, 88, 92.
argument, 20, 24, 61, 68, 69, 77, 85.
article, 10, 30, 35, 36, 163.
ASCII, 7, 60.
askdo, 86.
askfile, 88.
asking questions (of actors), 159.
askio, 86.
assignment operator, 75, 76.
blank line, 21.
braces, 68, 80.
break, 81, 83.
breakpoints, 226.
built-in functions, 88.
built-in property, 42.
buttons, 131.
C language, 10, 15, 19, 20, 218.
cache, 190.
cantReach, 43.
caps, 88.
car, 23, 89.
case, 81.
cdr, 23, 89.
characters (non-player), 108, 147.
classes, 10, 16, 25, 62.
collections of object, 141.
command line editing, 196.
command line recall, 196.
commanding actors, 159.
comma, 33.
comments, 61.
comparison operators, 74.
compile-time error, 202.
compiler, 7, 59.
compoundWord, 31.
concatenating lists, 73.
concatenating strings, 73.
conditional, 75.
CONFIG.TC, 192.
CONFIG.TDB, 225.
configuration file, 192, 225.
conjunction, 75.
contents, 43.
continue, 84.
curly braces, 19.
cvtnum, 89.
cvtstr, 89.
daemon, 39, 52, 92, 95.
datatype, 22, 70, 90, 96, 97.
debugger, 188, 223.
decrement operator, 73.
default sizes, 190.
defined, 90.
designing a game, 105, 181.
direct object, 30, 34, 36, 41, 86, 122.
disambiguation, 39.
divide and assign operator, 75.
division operator, 73.
do-while, 82.
doAction, 38, 43, 123.
doDefault, 41, 44.
doors, 128.
double quotes, 10, 24, 60, 63.
doVerb, 38.
ellipsis, 69.
else, 80.
embedded expressions, 65.
error, 201.
"everything," 33.
exclamation marks, 33.
exit, 37, 85.
expression, 67, 72.
external functions, 217.
fatal error, 201.
find, 90.
firstobj, 91, 95.
for, 76, 82, 84.
format strings, 54.
formatString, 54.
formatter, 53.
forward declaration, 70, 99.
function, 19, 24, 68, 77.
function call, 77.
function pointer, 77.
fuse, 39, 52, 92, 95, 98.
game design, 105, 181.
getarg, 69, 92.
goal (of a game), 107.
goto, 84.
HAL 9000, 214.
"her," 33.
hexadecimal, 63.
"him," 33.
identifiers, 61.
if, 20, 79.
including files, 189.
include path, 60, 189.
increment operator, 72.
incturn, 92.
indirect function calls, 77.
indirect method calls, 77.
indirect object, 31, 34, 36, 86, 123.
inheritance, 11, 16, 25.
inherited, 62, 87.
init, 48, 52.
input, 93.
ioAction, 39, 44, 123.
ioDefault, 41, 44.
ioVerb, 38.
isclass, 93.
isHer, 33, 44.
isHim, 33, 44.
isVisible, 45.
"it," 33, 100.
items, 114.
keys, 130.
label, 84.
ldesc, 8.
length, 22, 89, 94.
line breaks, 53.
list, 22, 66, 89, 91.
list indexing, 22, 72, 89.
local, 20, 61, 68, 71.
location, 10, 26, 45.
locationOK, 45.
locked doors, 130.
logging, 94.
logical negation, 73.
lower, 94.
MAKETRX, 198.
map, 107, 124.
Me, 37, 48.
memory size, 189.
memory usage, 191.
method, 10, 16, 23, 62, 68, 85.
multiple direct objects, 32.
multiple inclusions of a file, 60.
multiple inheritance, 26.
multiplication operator, 73.
multiply and assign operator, 75.
nested room, 136.
newline, 21, 64.
nextobj, 91, 94.
nil, 23, 34, 67, 73, 89, 98.
non-player characters, 108, 147.
not, 73.
notify, 39, 85, 95, 102.
noun, 10, 45.
number, 32, 33, 63.
numObj, 48, 49.
object, 15, 62, 72, 86.
object collections, 141.
object-oriented programming, 15, 23.
objects, 20.
obstacles, 125.
octal numbers, 63.
"of," 32.
options, 188.
or, 74.
order of evaluation, 76.
overriding methods, 11, 16, 62.
pardon, 49.
parseError, 49.
Pascal language, 10, 15, 19, 20.
pass, 85.
pause, 190.
periods, 33.
player command parser, 29, 59.
player's command, 85.
plot, 107, 183.
plural, 32, 45.
portability (of TADS games), 195.
pre-compiled headers, 60, 189.
preinit, 48, 52.
preparse, 29, 52.
prepDefault, 41, 46.
preposition, 10, 31, 35.
property, 9, 21, 72, 86.
property pointer, 78.
proptype, 96.
puzzles, 107, 183.
question marks, 33.
questions (for actors), 159.
quit, 97.
quoted strings, 33.
rand, 97.
randomize, 97.
remdaemon, 97.
remfuse, 98.
resource editor, 219.
restart, 98.
restore, 98, 99.
return, 79.
review mode, 196.
roomAction, 38, 46.
roomCheck, 37, 46.
rooms, 112, 124.
run-time error, 202.
run-time system, 8, 59, 195.
save, 98.
say, 99.
screen layout (debugger), 225.
sdesc, 8, 35.
self, 86.
self-loading game, 198.
semicolon, 33, 63.
setdaemon, 98, 99.
setfuse, 98, 99.
setit, 100.
setscore, 47, 100.
setting (of a game), 108.
setversion, 101.
single-quoted strings, 10, 34, 66.
specialWords, 55.
square brackets, 22, 35, 66.
statements, 70.
statistics, 191.
status line, 47, 100.
statusLine, 46.
std.t, 8.
string, 91, 94.
strObj, 48, 53.
substr, 101.
subtract and assign operator, 75.
subtraction operator, 74.
superclass, 25, 62, 86, 163.
switch, 80, 84.
tab characters, 64.
tads.gam, 195.
TADSEXIT.H, 218.
TADSRSC, 219.
takeVerb, 38, 53.
talking (to actors), 159.
tc, 188.
tdb, 224.
TESTUX.C, 218.
TESTUX.T, 218.
thedesc, 36, 47.
"them," 33.
"then," 33.
tr, 195.
travel, 124.
true, 67, 73, 89.
typographical conventions, 59.
undo, 101.
unnotify, 102.
upper, 102.
user exits, 217.
validDo, 37, 39, 47.
validIo, 37, 39, 47.
value, 48, 53.
varargs functions, 69, 90.
variable argument lists, 69, 90.
vehicles, 130, 136.
verb, 10, 30.
verDoVerb, 38, 39, 41.
verIoVerb, 39.
vocabulary, 10, 26, 34, 66, 175.
vocabulary properties, 35.
warning, 202.
watch expressions, 228.
while, 20, 23, 82.
whitespace, 60, 63.
yorn, 102.
The author prefers not to generate indexes automatically;
he likes to reread his books as he checks the cross-references,
thereby having the opportunity to rethink everything and to
catch miscellaneous errors before it is too late. As a result, his
books tend to be delayed, but the indexes tend to be pretty good.
DONALD E. KNUTH, The TeXbook (1984)
Appendix G | Table of Contents | TADS 2.1 Revision Notes |