Phrasebook

Phrases Lexicon Relations Verbs

Phrases

A guide to the phrases allowed
About phrases

From the extension Basic Inform

Saying Values Saying Names Saying Special Characters Saying Line and Paragraph Breaks Saying If and Otherwise Saying one of Saying Fonts and Visual Effects Saying Lists of Values Conditions Assigning Temporary Variables Increase and Decrease Arithmetic Operations Saying Real Numbers Real Arithmetic Exponential Functions Trigonometric Functions Trigonometric Functions Deciding Outcomes If and Unless While and Repeat Loop Flow Enumerations Randomness Default Values Breaking down text Matching and Replacing Regular Expressions Casing of Text Adaptive Text Tables Sorting Tables Lists Length of lists List operations Relations Applying Functions Working with Lists Carrying out Activities Advanced Activities Following Rules Success and Failure Files of Text Files of Data File Handling

From the extension English Language by Graham Nelson

Section 1 - Grammatical definitions Section 2 - Saying pronouns Section 3 - Further pronouns

From the extension Standard Rules

Time Values Boxed quotations Some built-in texts Responses Saying lists of things Group in and omit from lists Figures Sound effects Trying actions Action requirements Stop or continue Actions as values Ending the story Times of day Durations Timed events Scenes Timing of scenes Player's identity and location Moving and removing things The map Route-finding The object tree Asking yes/no questions The player's command Changing the player's command Scope and pronouns The multiple object list

From the extension Basic Inform

Saying Values

 say "sayable value"

 say "sayable value"

5.3. Text which names things

 say "[number in words]"

 say "[number in words]"

5.4. Text with numbers

 say "[s]"

 say "[s]"

5.4. Text with numbers

 showme (value)

 showme (value)

11.4. The showme phrase

Kind: phrase value ⇒ nothing

Saying Names

 say "[a object]" say "[an object]" say "[A object]" say "[An object]"

 say "[a object]"

5.3. Text which names things

 say "[the object]" say "[The object]"

 say "[the object]"

5.3. Text which names things

Saying Special Characters

 say "[bracket]"

 say "[bracket]"

5.2. How Inform reads quoted text

 say "[close bracket]"

 say "[close bracket]"

5.2. How Inform reads quoted text

 say "[apostrophe/']"

 say "[apostrophe/']"

5.2. How Inform reads quoted text

 say "[quotation mark]"

 say "[quotation mark]"

5.2. How Inform reads quoted text

Saying Line and Paragraph Breaks

 say "[line break]"

 say "[line break]"

5.8. Line breaks and paragraph breaks

 say "[no line break]"

 say "[no line break]"

5.8. Line breaks and paragraph breaks

 say "[conditional paragraph break]"

 say "[conditional paragraph break]"

5.8. Line breaks and paragraph breaks

 say "[paragraph break]"

 say "[paragraph break]"

5.8. Line breaks and paragraph breaks

 say "[run paragraph on]"

 say "[run paragraph on]"

5.8. Line breaks and paragraph breaks

 if a paragraph break is pending:

 if a paragraph break is pending:

5.8. Line breaks and paragraph breaks

Kind: phrase nothing ⇒ truth state

Saying If and Otherwise

 say "[if a condition]"

 say "[if a condition]"

5.6. Text with variations

 say "[unless a condition]"

 say "[unless a condition]"

5.6. Text with variations

 say "[otherwise/else if a condition]"

 say "[otherwise/else if a condition]"

5.6. Text with variations

 say "[otherwise/else unless a condition]"

 say "[otherwise/else unless a condition]"

5.6. Text with variations

 say "[otherwise]" say "[else]"

 say "[otherwise]"

5.6. Text with variations

 say "[end if]"

 say "[end if]"

5.6. Text with variations

 say "[end unless]"

 say "[end unless]"

5.6. Text with variations

Saying one of

 say "[one of]"

 say "[one of]"

5.7. Text with random alternatives

 say "[or]"

 say "[or]"

5.7. Text with random alternatives

 say "[at random]"

 say "[at random]"

5.7. Text with random alternatives

 say "[purely at random]"

 say "[purely at random]"

5.7. Text with random alternatives

 say "[then at random]"

 say "[then at random]"

5.7. Text with random alternatives

 say "[then purely at random]"

 say "[then purely at random]"

5.7. Text with random alternatives

 say "[sticky random]"

 say "[sticky random]"

5.7. Text with random alternatives

 say "[as decreasingly likely outcomes]"

 say "[as decreasingly likely outcomes]"

5.7. Text with random alternatives

 say "[in random order]"

 say "[in random order]"

5.7. Text with random alternatives

 say "[cycling]"

 say "[cycling]"

5.7. Text with random alternatives

 say "[stopping]"

 say "[stopping]"

5.7. Text with random alternatives

 say "[first time]" say "[only]"

 say "[first time]"

5.7. Text with random alternatives

Saying Fonts and Visual Effects

 say "[bold type]"

 say "[bold type]"

5.9. Text with type styles

 say "[italic type]"

 say "[italic type]"

5.9. Text with type styles

 say "[roman type]"

 say "[roman type]"

5.9. Text with type styles

 say "[fixed letter spacing]"

 say "[fixed letter spacing]"

5.9. Text with type styles

 say "[variable letter spacing]"

 say "[variable letter spacing]"

5.9. Text with type styles

Saying Lists of Values

 say "[list of values in brace notation]"

 say "[list of values in brace notation]"

21.3. Saying lists of values

 say "[list of objects with definite articles]"

 say "[list of objects with definite articles]"

21.3. Saying lists of values

 say "[list of objects with indefinite articles]"

 say "[list of objects with indefinite articles]"

21.3. Saying lists of values

Conditions

 now (a condition)

 now (a condition)

8.11. Now...

Kind: phrase nothing ⇒ nothing

 whether or not (a condition) ... truth state

 whether or not (a condition) ... truth state

11.5. Conditions and questions

Kind: phrase nothing ⇒ truth state

Assigning Temporary Variables

 let (a new name) be (value)

 let (a new name) be (value)

11.15. Let and temporary variables

Kind: phrase (value, value) ⇒ nothing

 let (a new name) be (name of kind)

 let (a new name) be (name of kind)

11.15. Let and temporary variables

Kind: phrase (value, value) ⇒ nothing

 let (a new name) be (description of relations of values)

 let (a new name) be (description of relations of values)

13.15. Temporary relations

Kind: phrase (value, description of relations of Ks to Ls) ⇒ nothing

 let (a new name) be given by (equation name)

 let (a new name) be given by (equation name)

15.18. Equations

Kind: phrase (value, equation name) ⇒ nothing

 let (a temporary named value) be (value)

 let (a temporary named value) be (value)

11.15. Let and temporary variables

Kind: phrase (value, value) ⇒ nothing

 let (a temporary named value) be given by (equation name)

 let (a temporary named value) be given by (equation name)

15.18. Equations

Kind: phrase (value, equation name) ⇒ nothing

Increase and Decrease

 increase (a stored value) by (value)

 increase (a stored value) by (value)

8.12. Increasing and decreasing

Kind: phrase (value, value) ⇒ nothing

 decrease (a stored value) by (value)

 decrease (a stored value) by (value)

8.12. Increasing and decreasing

Kind: phrase (value, value) ⇒ nothing

 increment (a stored value)

 increment (a stored value)

8.12. Increasing and decreasing

Kind: phrase value ⇒ nothing

 decrement (a stored value)

 decrement (a stored value)

8.12. Increasing and decreasing

Kind: phrase value ⇒ nothing

Arithmetic Operations

 (arithmetic value) + (arithmetic value) ... value (arithmetic value) plus (arithmetic value) ... value

 (arithmetic value) + (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 (arithmetic value) - (arithmetic value) ... value (arithmetic value) minus (arithmetic value) ... value

 (arithmetic value) - (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 (arithmetic value) * (arithmetic value) ... value (arithmetic value) times (arithmetic value) ... value (arithmetic value) multiplied by (arithmetic value) ... value

 (arithmetic value) * (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 (arithmetic value) / (arithmetic value) ... value (arithmetic value) divided by (arithmetic value) ... value

 (arithmetic value) / (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 remainder after dividing (arithmetic value) by (arithmetic value) ... value

 remainder after dividing (arithmetic value) by (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 (arithmetic value) to the nearest (arithmetic value) ... value

 (arithmetic value) to the nearest (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase (arithmetic value, arithmetic value) ⇒ arithmetic value

 square root of (arithmetic value) ... value

 square root of (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase arithmetic value ⇒ arithmetic value

 cube root of (arithmetic value) ... value

 cube root of (arithmetic value) ... value

15.5. Arithmetic

Kind: phrase arithmetic value ⇒ arithmetic value

 total (arithmetic values valued property) of (description of values) ... value

 total (arithmetic values valued property) of (description of values) ... value

15.17. Totals

Kind: phrase (arithmetic values valued property, description of values) ⇒ arithmetic value

Saying Real Numbers

 say "[real number to number decimal places]"

 say "[real number to number decimal places]"

15.4. Printing real numbers

 say "[real number in decimal notation]"

 say "[real number in decimal notation]"

15.4. Printing real numbers

 say "[real number to number decimal places in decimal notation]"

 say "[real number to number decimal places in decimal notation]"

15.4. Printing real numbers

 say "[real number in scientific notation]"

 say "[real number in scientific notation]"

15.4. Printing real numbers

 say "[real number to number decimal places in scientific notation]"

 say "[real number to number decimal places in scientific notation]"

15.4. Printing real numbers

Real Arithmetic

 reciprocal of (real number) ... real number

 reciprocal of (real number) ... real number

15.6. Powers and logarithms

Kind: phrase real number ⇒ real number

 absolute value of (real number) ... real number     y = abs(x)

 absolute value of (real number) ... real number     y = abs(x)

15.6. Powers and logarithms

In equations: write as  abs()

Name:  abs function

Kind: phrase real number ⇒ real number

 real square root of (real number) ... real number     y = root(x)

 real square root of (real number) ... real number     y = root(x)

15.5. Arithmetic

In equations: write as  root()

Name:  root function

Kind: phrase real number ⇒ real number

 real square of (real number) ... real number     y = rsqr(x)

 real square of (real number) ... real number     y = rsqr(x)

In equations: write as  rsqr()

Name:  rsqr function

Kind: phrase real number ⇒ real number

 ceiling of (real number) ... real number     y = ceiling(x)

 ceiling of (real number) ... real number     y = ceiling(x)

15.6. Powers and logarithms

In equations: write as  ceiling()

Name:  ceiling function

Kind: phrase real number ⇒ real number

 floor of (real number) ... real number     y = floor(x)

 floor of (real number) ... real number     y = floor(x)

15.6. Powers and logarithms

In equations: write as  floor()

Name:  floor function

Kind: phrase real number ⇒ real number

 (real number) to the nearest whole number ... number     y = int(x)

 (real number) to the nearest whole number ... number     y = int(x)

15.3. Real number conversions

In equations: write as  int()

Name:  int function

Kind: phrase real number ⇒ number

Exponential Functions

 natural/-- logarithm of (real number) ... real number     y = log(x)

 natural/-- logarithm of (real number) ... real number     y = log(x)

15.6. Powers and logarithms

In equations: write as  log()

Name:  log function

Kind: phrase real number ⇒ real number

 logarithm to base (number) of (real number) ... real number

 logarithm to base (number) of (real number) ... real number

15.6. Powers and logarithms

Kind: phrase (number, real number) ⇒ real number

 exponential of (real number) ... real number     y = exp(x)

 exponential of (real number) ... real number     y = exp(x)

15.6. Powers and logarithms

In equations: write as  exp()

Name:  exp function

Kind: phrase real number ⇒ real number

 (real number) to the power (real number) ... real number

 (real number) to the power (real number) ... real number

15.6. Powers and logarithms

Kind: phrase (real number, real number) ⇒ real number

Trigonometric Functions

 (real number) degrees ... real number

 (real number) degrees ... real number

15.7. Trigonometry

Kind: phrase real number ⇒ real number

 sine of (real number) ... real number     y = sin(x)

 sine of (real number) ... real number     y = sin(x)

15.7. Trigonometry

In equations: write as  sin()

Name:  sin function

Kind: phrase real number ⇒ real number

 cosine of (real number) ... real number     y = cos(x)

 cosine of (real number) ... real number     y = cos(x)

15.7. Trigonometry

In equations: write as  cos()

Name:  cos function

Kind: phrase real number ⇒ real number

 tangent of (real number) ... real number     y = tan(x)

 tangent of (real number) ... real number     y = tan(x)

15.7. Trigonometry

In equations: write as  tan()

Name:  tan function

Kind: phrase real number ⇒ real number

 arcsine of (real number) ... real number     y = arcsin(x)

 arcsine of (real number) ... real number     y = arcsin(x)

15.7. Trigonometry

In equations: write as  arcsin()

Name:  arcsin function

Kind: phrase real number ⇒ real number

 arccosine of (real number) ... real number     y = arccos(x)

 arccosine of (real number) ... real number     y = arccos(x)

15.7. Trigonometry

In equations: write as  arccos()

Name:  arccos function

Kind: phrase real number ⇒ real number

 arctangent of (real number) ... real number     y = arctan(x)

 arctangent of (real number) ... real number     y = arctan(x)

15.7. Trigonometry

In equations: write as  arctan()

Name:  arctan function

Kind: phrase real number ⇒ real number

Trigonometric Functions

 hyperbolic sine of (real number) ... real number     y = sinh(x)

 hyperbolic sine of (real number) ... real number     y = sinh(x)

15.7. Trigonometry

In equations: write as  sinh()

Name:  sinh function

Kind: phrase real number ⇒ real number

 hyperbolic cosine of (real number) ... real number     y = cosh(x)

 hyperbolic cosine of (real number) ... real number     y = cosh(x)

15.7. Trigonometry

In equations: write as  cosh()

Name:  cosh function

Kind: phrase real number ⇒ real number

 hyperbolic tangent of (real number) ... real number     y = tanh(x)

 hyperbolic tangent of (real number) ... real number     y = tanh(x)

15.7. Trigonometry

In equations: write as  tanh()

Name:  tanh function

Kind: phrase real number ⇒ real number

 hyperbolic arcsine of (real number) ... real number     y = arcsinh(x)

 hyperbolic arcsine of (real number) ... real number     y = arcsinh(x)

15.7. Trigonometry

In equations: write as  arcsinh()

Name:  arcsinh function

Kind: phrase real number ⇒ real number

 hyperbolic arccosine of (real number) ... real number     y = arccosh(x)

 hyperbolic arccosine of (real number) ... real number     y = arccosh(x)

15.7. Trigonometry

In equations: write as  arccosh()

Name:  arccosh function

Kind: phrase real number ⇒ real number

 hyperbolic arctangent of (real number) ... real number     y = arctanh(x)

 hyperbolic arctangent of (real number) ... real number     y = arctanh(x)

15.7. Trigonometry

In equations: write as  arctanh()

Name:  arctanh function

Kind: phrase real number ⇒ real number

Deciding Outcomes

 decide yes

 decide yes

11.16. New conditions, new adjectives

Kind: phrase nothing ⇒ nothing

 decide no

 decide no

11.16. New conditions, new adjectives

Kind: phrase nothing ⇒ nothing

 stop

 stop

11.13. Stop

Kind: phrase nothing ⇒ nothing

 decide on (value)

 decide on (value)

11.17. Phrases to decide other things

Kind: phrase value ⇒ nothing

If and Unless

 if (a condition):

 if (a condition):

11.6. If

Kind: phrase nothing ⇒ nothing

 unless (a condition):

 unless (a condition):

11.6. If

Kind: phrase nothing ⇒ nothing

 if (value) is:

 if (value) is:

11.8. Otherwise

Kind: phrase value ⇒ nothing

 do nothing

 do nothing

11.1. What are phrases?

Kind: phrase nothing ⇒ nothing

While and Repeat

 while (a condition):

 while (a condition):

11.9. While

Kind: phrase nothing ⇒ nothing

 repeat with (a new name) running from (arithmetic value) to (arithmetic value):  repeat with (a new name) running from (enumerated value) to (enumerated value):

 repeat with (a new name) running from (arithmetic value) to (arithmetic value):

11.10. Repeat

Kind: phrase (K, K [arithmetic value], K) ⇒ nothing

 repeat with (a new name) running through (description of values):

 repeat with (a new name) running through (description of values):

11.11. Repeat running through

Kind: phrase (K, description of Ks) ⇒ nothing

 repeat with (a new name) running through (list of values):

 repeat with (a new name) running through (list of values):

21.4. Testing and iterating over lists

Kind: phrase (object, list of values) ⇒ nothing

 repeat through (table name):

 repeat through (table name):

16.6. Repeating through tables

Kind: phrase table name ⇒ nothing

 repeat through (table name) in reverse order:

 repeat through (table name) in reverse order:

16.6. Repeating through tables

Kind: phrase table name ⇒ nothing

 repeat through (table name) in (table column) order:

 repeat through (table name) in (table column) order:

16.6. Repeating through tables

Kind: phrase (table name, table column) ⇒ nothing

 repeat through (table name) in reverse (table column) order:

 repeat through (table name) in reverse (table column) order:

16.6. Repeating through tables

Kind: phrase (table name, table column) ⇒ nothing

Loop Flow

 break

 break

11.12. Next and break

Kind: phrase nothing ⇒ nothing

 next

 next

11.12. Next and break

Kind: phrase nothing ⇒ nothing

Enumerations

 number of (description of values) ... number

 number of (description of values) ... number

6.1. What are descriptions?

Kind: phrase description of values ⇒ number

 (name of kind) after (enumerated value) ... value

 (name of kind) after (enumerated value) ... value

11.18. The value after and the value before

Kind: phrase (K [enumerated value], K) ⇒ K

 (name of kind) before (enumerated value) ... value

 (name of kind) before (enumerated value) ... value

11.18. The value after and the value before

Kind: phrase (K [enumerated value], K) ⇒ K

 first value of (name of kind) ... value

 first value of (name of kind) ... value

11.18. The value after and the value before

Kind: phrase K [enumerated value] ⇒ K

 last value of (name of kind) ... value

 last value of (name of kind) ... value

11.18. The value after and the value before

Kind: phrase K [enumerated value] ⇒ K

Randomness

 a/-- random (description of values) ... value

 a/-- random (description of values) ... value

8.19. Random choices of things

Kind: phrase description of Ks ⇒ K

 a random (name of kind) between (arithmetic value) and (arithmetic value) ... value a random (name of kind) from (arithmetic value) to (arithmetic value) ... value a random (name of kind) between (enumerated value) and (enumerated value) ... value a random (name of kind) from (enumerated value) to (enumerated value) ... value

 a random (name of kind) between (arithmetic value) and (arithmetic value) ... value

8.18. Randomness

Kind: phrase (K [arithmetic value], K, K) ⇒ K

 if a random chance of (number) in (number) succeeds:

 if a random chance of (number) in (number) succeeds:

8.18. Randomness

Kind: phrase (number, number) ⇒ truth state

 seed the random-number generator with (number)

 seed the random-number generator with (number)

8.18. Randomness

Kind: phrase number ⇒ nothing

Default Values

 default value of (name of kind) ... value

 default value of (name of kind) ... value

4.11. Default values of kinds

Kind: phrase K ⇒ K

Breaking down text

 number of characters in (text) ... number

 number of characters in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 number of words in (text) ... number

 number of words in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 number of punctuated words in (text) ... number

 number of punctuated words in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 number of unpunctuated words in (text) ... number

 number of unpunctuated words in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 number of lines in (text) ... number

 number of lines in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 number of paragraphs in (text) ... number

 number of paragraphs in (text) ... number

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase text ⇒ number

 character number (number) in (text) ... text

 character number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 word number (number) in (text) ... text

 word number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 punctuated word number (number) in (text) ... text

 punctuated word number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 unpunctuated word number (number) in (text) ... text

 unpunctuated word number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 line number (number) in (text) ... text

 line number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 paragraph number (number) in (text) ... text

 paragraph number (number) in (text) ... text

20.3. Characters, words, punctuated words, unpunctuated words, lines, paragraphs

Kind: phrase (number, text) ⇒ text

 substituted form of (text) ... text

 substituted form of (text) ... text

20.7. Making new text with text substitutions

Kind: phrase text ⇒ text

Matching and Replacing

 if (text) exactly matches the text (text):

 if (text) exactly matches the text (text):    
optionally  case insensitively

20.5. Matching and exactly matching

Kind: phrase (text, text) ⇒ truth state

 if (text) matches the text (text):

 if (text) matches the text (text):    
optionally  case insensitively

20.5. Matching and exactly matching

Kind: phrase (text, text) ⇒ truth state

 number of times (text) matches the text (text) ... number

 number of times (text) matches the text (text) ... number    
optionally  case insensitively

20.5. Matching and exactly matching

Kind: phrase (text, text) ⇒ number

 replace the text (text) in (text) with (text)

 replace the text (text) in (text) with (text)    
optionally  case insensitively

20.8. Replacements

Kind: phrase (text, text, text) ⇒ nothing

 replace the word (text) in (text) with (text)

 replace the word (text) in (text) with (text)

20.8. Replacements

Kind: phrase (text, text, text) ⇒ nothing

 replace the punctuated word (text) in (text) with (text)

 replace the punctuated word (text) in (text) with (text)

20.8. Replacements

Kind: phrase (text, text, text) ⇒ nothing

 replace character number (number) in (text) with (text)

 replace character number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

 replace word number (number) in (text) with (text)

 replace word number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

 replace punctuated word number (number) in (text) with (text)

 replace punctuated word number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

 replace unpunctuated word number (number) in (text) with (text)

 replace unpunctuated word number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

 replace line number (number) in (text) with (text)

 replace line number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

 replace paragraph number (number) in (text) with (text)

 replace paragraph number (number) in (text) with (text)

20.8. Replacements

Kind: phrase (number, text, text) ⇒ nothing

Regular Expressions

 if (text) exactly matches the regular expression (text):

 if (text) exactly matches the regular expression (text):    
optionally  case insensitively

20.6. Regular expression matching

Kind: phrase (text, text) ⇒ truth state

 if (text) matches the regular expression (text):

 if (text) matches the regular expression (text):    
optionally  case insensitively

20.6. Regular expression matching

Kind: phrase (text, text) ⇒ truth state

 text matching regular expression ... text

 text matching regular expression ... text

20.6. Regular expression matching

Kind: phrase nothing ⇒ text

 text matching subexpression (number) ... text

 text matching subexpression (number) ... text

20.6. Regular expression matching

Kind: phrase number ⇒ text

 number of times (text) matches the regular expression (text) ... number

 number of times (text) matches the regular expression (text) ... number    
optionally  case insensitively

20.6. Regular expression matching

Kind: phrase (text, text) ⇒ number

 replace the regular expression (text) in (text) with (text)

 replace the regular expression (text) in (text) with (text)    
optionally  case insensitively

20.8. Replacements

Kind: phrase (text, text, text) ⇒ nothing

Casing of Text

 (text) in lower case ... text

 (text) in lower case ... text

20.4. Upper and lower case letters

Kind: phrase text ⇒ text

 (text) in upper case ... text

 (text) in upper case ... text

20.4. Upper and lower case letters

Kind: phrase text ⇒ text

 (text) in title case ... text

 (text) in title case ... text

20.4. Upper and lower case letters

Kind: phrase text ⇒ text

 (text) in sentence case ... text

 (text) in sentence case ... text

20.4. Upper and lower case letters

Kind: phrase text ⇒ text

 if (text) is in lower case:

 if (text) is in lower case:

20.4. Upper and lower case letters

Kind: phrase text ⇒ truth state

 if (text) is in upper case:

 if (text) is in upper case:

20.4. Upper and lower case letters

Kind: phrase text ⇒ truth state

Adaptive Text

 say "[infinitive of verb]"

 say "[infinitive of verb]"

14.9. Verbs as values

 say "[past participle of verb]"

 say "[past participle of verb]"

14.9. Verbs as values

 say "[present participle of verb]"

 say "[present participle of verb]"

14.9. Verbs as values

 say "[adapt verb]"

 say "[adapt verb]"

14.9. Verbs as values

 say "[adapt verb in grammatical tense]"

 say "[adapt verb in grammatical tense]"

14.9. Verbs as values

 say "[adapt verb from narrative viewpoint]"

 say "[adapt verb from narrative viewpoint]"

14.9. Verbs as values

 say "[adapt verb in grammatical tense from narrative viewpoint]"

 say "[adapt verb in grammatical tense from narrative viewpoint]"

14.9. Verbs as values

 say "[negate verb]"

 say "[negate verb]"

14.9. Verbs as values

 say "[negate verb in grammatical tense]"

 say "[negate verb in grammatical tense]"

14.9. Verbs as values

 say "[negate verb from narrative viewpoint]"

 say "[negate verb from narrative viewpoint]"

14.9. Verbs as values

 say "[negate verb in grammatical tense from narrative viewpoint]"

 say "[negate verb in grammatical tense from narrative viewpoint]"

14.9. Verbs as values

 meaning of (verb) ... relation of objects

 meaning of (verb) ... relation of objects

Kind: phrase verb ⇒ relation of objects

Tables

 choose a/the/-- row (number) in/from (table name)

 choose a/the/-- row (number) in/from (table name)

16.5. Choosing rows

Kind: phrase (number, table name) ⇒ nothing

 choose a/the/-- row with (table column) of (value) in/from (table name)

 choose a/the/-- row with (table column) of (value) in/from (table name)

16.5. Choosing rows

Kind: phrase (Ks valued table column, K, table name) ⇒ nothing

 choose a/the/-- blank row in/from (table name)

 choose a/the/-- blank row in/from (table name)

16.10. Adding and removing rows

Kind: phrase table name ⇒ nothing

 choose a/the/-- random row in/from (table name)

 choose a/the/-- random row in/from (table name)

16.5. Choosing rows

Kind: phrase table name ⇒ nothing

 number of rows in/from (table name) ... number

 number of rows in/from (table name) ... number

16.2. Looking up entries

Kind: phrase table name ⇒ number

 number of blank rows in/from (table name) ... number

 number of blank rows in/from (table name) ... number

16.10. Adding and removing rows

Kind: phrase table name ⇒ number

 number of filled rows in/from (table name) ... number

 number of filled rows in/from (table name) ... number

16.10. Adding and removing rows

Kind: phrase table name ⇒ number

 if there is (a table entry):

 if there is (a table entry):

16.7. Blank entries

Kind: phrase value ⇒ truth state

 if there is no (a table entry):

 if there is no (a table entry):

16.7. Blank entries

Kind: phrase value ⇒ truth state

 blank out (a table entry)

 blank out (a table entry)

16.10. Adding and removing rows

Kind: phrase value ⇒ nothing

 blank out the whole row

 blank out the whole row

16.10. Adding and removing rows

Kind: phrase nothing ⇒ nothing

 blank out the whole (table column) in/from/of (table name)

 blank out the whole (table column) in/from/of (table name)

16.10. Adding and removing rows

Kind: phrase (table column, table name) ⇒ nothing

 blank out the whole of (table name)

 blank out the whole of (table name)

16.10. Adding and removing rows

Kind: phrase table name ⇒ nothing

 showme the contents of (table name)

 showme the contents of (table name)

16.4. Changing entries

Kind: phrase table name ⇒ nothing

 say "[the/-- current table row]"

 say "[the/-- current table row]"

16.4. Changing entries

 say "[row number in/from table name]"

 say "[row number in/from table name]"

16.4. Changing entries

 say "[table column in/from table name]"

 say "[table column in/from table name]"

16.4. Changing entries

Sorting Tables

 sort (table name) in/into random order

 sort (table name) in/into random order

16.11. Sorting

Kind: phrase table name ⇒ nothing

 sort (table name) in/into (table column) order

 sort (table name) in/into (table column) order

16.11. Sorting

Kind: phrase (table name, table column) ⇒ nothing

 sort (table name) in/into reverse (table column) order

 sort (table name) in/into reverse (table column) order

16.11. Sorting

Kind: phrase (table name, table column) ⇒ nothing

Lists

 add (value) to (list of values)

 add (value) to (list of values)    
optionally  if absent

21.5. Building lists

Kind: phrase (K, list of Ks) ⇒ nothing

 add (value) at entry (number) in/from (list of values)

 add (value) at entry (number) in/from (list of values)    
optionally  if absent

21.5. Building lists

Kind: phrase (K, number, list of Ks) ⇒ nothing

 add (list of values) to (list of values)

 add (list of values) to (list of values)    
optionally  if absent

21.5. Building lists

Kind: phrase (list of Ks, list of Ks) ⇒ nothing

 add (list of values) at entry (number) in/from (list of values)

 add (list of values) at entry (number) in/from (list of values)

21.5. Building lists

Kind: phrase (list of Ks, number, list of Ks) ⇒ nothing

 remove (value) in/from (list of values)

 remove (value) in/from (list of values)    
optionally  if present

21.5. Building lists

Kind: phrase (K, list of Ks) ⇒ nothing

 remove (list of values) in/from (list of values)

 remove (list of values) in/from (list of values)    
optionally  if present

21.5. Building lists

Kind: phrase (list of Ks, list of Ks) ⇒ nothing

 remove entry (number) in/from (list of values)

 remove entry (number) in/from (list of values)    
optionally  if present

21.5. Building lists

Kind: phrase (number, list of values) ⇒ nothing

 remove entries (number) to (number) in/from (list of values)

 remove entries (number) to (number) in/from (list of values)    
optionally  if present

21.5. Building lists

Kind: phrase (number, number, list of values) ⇒ nothing

 if (value) is listed in (list of values):

 if (value) is listed in (list of values):

21.4. Testing and iterating over lists

Kind: phrase (K, list of Ks) ⇒ truth state

 if (value) is not listed in (list of values):

 if (value) is not listed in (list of values):

21.4. Testing and iterating over lists

Kind: phrase (K, list of Ks) ⇒ truth state

 list of (description of values) ... value

 list of (description of values) ... value

21.6. Lists of objects

Kind: phrase description of Ks ⇒ list of Ks

Length of lists

 number of entries in/of/from (list of values) ... number

 number of entries in/of/from (list of values) ... number

21.9. Accessing entries in a list

Kind: phrase list of values ⇒ number

 truncate (list of values) to (number) entries/entry

 truncate (list of values) to (number) entries/entry

21.10. Lengthening or shortening a list

Kind: phrase (list of values, number) ⇒ nothing

 truncate (list of values) to the first (number) entries/entry

 truncate (list of values) to the first (number) entries/entry

21.10. Lengthening or shortening a list

Kind: phrase (list of values, number) ⇒ nothing

 truncate (list of values) to the last (number) entries/entry

 truncate (list of values) to the last (number) entries/entry

21.10. Lengthening or shortening a list

Kind: phrase (list of values, number) ⇒ nothing

 extend (list of values) to (number) entries/entry

 extend (list of values) to (number) entries/entry

21.10. Lengthening or shortening a list

Kind: phrase (list of values, number) ⇒ nothing

 change (list of values) to have (number) entries/entry

 change (list of values) to have (number) entries/entry

21.10. Lengthening or shortening a list

Kind: phrase (list of values, number) ⇒ nothing

List operations

 reverse (list of values)

 reverse (list of values)

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 rotate (list of values)

 rotate (list of values)

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 rotate (list of values) backwards

 rotate (list of values) backwards

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 sort (list of values)

 sort (list of values)

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 sort (list of values) in/into reverse order

 sort (list of values) in/into reverse order

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 sort (list of values) in/into random order

 sort (list of values) in/into random order

21.8. Sorting, reversing and rotating lists

Kind: phrase list of values ⇒ nothing

 sort (list of objects) in/into (property) order

 sort (list of objects) in/into (property) order

21.8. Sorting, reversing and rotating lists

Kind: phrase (list of objects, property) ⇒ nothing

 sort (list of objects) in/into reverse (property) order

 sort (list of objects) in/into reverse (property) order

21.8. Sorting, reversing and rotating lists

Kind: phrase (list of objects, property) ⇒ nothing

Relations

 show relation (relation of values)

 show relation (relation of values)

13.7. Relations in groups

Kind: phrase relation of values ⇒ nothing

 next step via (relation of objects) from (object) to (object) ... object

 next step via (relation of objects) from (object) to (object) ... object

13.11. Indirect relations

Kind: phrase (relation of objects, object, object) ⇒ object

 number of steps via (relation of objects) from (object) to (object) ... number

 number of steps via (relation of objects) from (object) to (object) ... number

13.11. Indirect relations

Kind: phrase (relation of objects, object, object) ⇒ number

 list of (name of kind) that/which/whom (relation of values) relates ... value

 list of (name of kind) that/which/whom (relation of values) relates ... value

13.13. Relations involving values

Kind: phrase (K, relation of Ks to Ls) ⇒ list of Ks

 list of (name of kind) to which/whom (relation of values) relates ... value list of (name of kind) that/which/whom (relation of values) relates to ... value

 list of (name of kind) to which/whom (relation of values) relates ... value

13.13. Relations involving values

Kind: phrase (L, relation of Ks to Ls) ⇒ list of Ls

 list of (name of kind) that/which/who relate to (value) by (relation of values) ... value

 list of (name of kind) that/which/who relate to (value) by (relation of values) ... value

13.13. Relations involving values

Kind: phrase (K, L, relation of Ks to Ls) ⇒ list of Ks

 list of (name of kind) to which/whom (value) relates by (relation of values) ... value list of (name of kind) that/which/whom (value) relates to by (relation of values) ... value

 list of (name of kind) to which/whom (value) relates by (relation of values) ... value

13.13. Relations involving values

Kind: phrase (L, K, relation of Ks to Ls) ⇒ list of Ls

 if (name of kind) relates to (value) by (relation of values):

 if (name of kind) relates to (value) by (relation of values):

13.13. Relations involving values

Kind: phrase (K, L, relation of Ks to Ls) ⇒ truth state

 if (value) relates to (name of kind) by (relation of values):

 if (value) relates to (name of kind) by (relation of values):

13.13. Relations involving values

Kind: phrase (K, L, relation of Ks to Ls) ⇒ truth state

 (name of kind) that/which/who relates to (value) by (relation of values) ... value

 (name of kind) that/which/who relates to (value) by (relation of values) ... value

13.13. Relations involving values

Kind: phrase (K, L, relation of Ks to Ls) ⇒ K

 (name of kind) to which/whom (value) relates by (relation of values) ... value (name of kind) that/which/whom (value) relates to by (relation of values) ... value

 (name of kind) to which/whom (value) relates by (relation of values) ... value

13.13. Relations involving values

Kind: phrase (L, K, relation of Ks to Ls) ⇒ L

Applying Functions

 if (value) matches (description of values):

 if (value) matches (description of values):

22.2. Descriptions as values

Kind: phrase (K, description of Ks) ⇒ truth state

 (phrase nothing -> value) applied ... value

 (phrase nothing -> value) applied ... value

22.3. Phrases as values

Kind: phrase phrase nothing ⇒ K ⇒ K

 (phrase nothing -> value) applied to (value) ... value

 (phrase nothing -> value) applied to (value) ... value

22.3. Phrases as values

Kind: phrase (phrase K ⇒ L, K) ⇒ L

 (phrase (nothing, nothing) -> value) applied to (value) and (value) ... value

 (phrase (nothing, nothing) -> value) applied to (value) and (value) ... value

22.3. Phrases as values

Kind: phrase (phrase (K, L) ⇒ M, K, L) ⇒ M

 (phrase (nothing, nothing, nothing) -> value) applied to (value) and (value) and (value) ... value

 (phrase (nothing, nothing, nothing) -> value) applied to (value) and (value) and (value) ... value

22.3. Phrases as values

Kind: phrase (phrase (K, L, M) ⇒ N, K, L, M) ⇒ N

 apply (phrase nothing -> nothing)

 apply (phrase nothing -> nothing)

22.3. Phrases as values

Kind: phrase phrase nothing ⇒ nothing ⇒ nothing

 apply (phrase nothing -> nothing) to (value)

 apply (phrase nothing -> nothing) to (value)

22.3. Phrases as values

Kind: phrase (phrase K ⇒ nothing, K) ⇒ nothing

 apply (phrase (nothing, nothing) -> nothing) to (value) and (value)

 apply (phrase (nothing, nothing) -> nothing) to (value) and (value)

22.3. Phrases as values

Kind: phrase (phrase (K, L) ⇒ nothing, K, L) ⇒ nothing

 apply (phrase (nothing, nothing, nothing) -> nothing) to (value) and (value) and (value)

 apply (phrase (nothing, nothing, nothing) -> nothing) to (value) and (value) and (value)

22.3. Phrases as values

Kind: phrase (phrase (K, L, M) ⇒ nothing, K, L, M) ⇒ nothing

Working with Lists

 (phrase nothing -> value) applied to (list of values) ... value

 (phrase nothing -> value) applied to (list of values) ... value

22.5. Map, filter and reduce

Kind: phrase (phrase K ⇒ L, list of Ks) ⇒ list of Ls

 (phrase (nothing, nothing) -> value) reduction of (list of values) ... value

 (phrase (nothing, nothing) -> value) reduction of (list of values) ... value

22.5. Map, filter and reduce

Kind: phrase (phrase (K, K) ⇒ K, list of Ks) ⇒ K

 filter to (description of values) of (list of values) ... value

 filter to (description of values) of (list of values) ... value

22.5. Map, filter and reduce

Kind: phrase (description of Ks, list of Ks) ⇒ list of Ks

Carrying out Activities

 carry out the (activity) activity

 carry out the (activity) activity

18.5. New activities

Kind: phrase activity ⇒ nothing

 carry out the (activity) activity with (value)

 carry out the (activity) activity with (value)

18.5. New activities

Kind: phrase (activity on Ks, K) ⇒ nothing

 continue the activity

 continue the activity

18.5. New activities

Kind: phrase nothing ⇒ nothing

Advanced Activities

 begin the (activity) activity

 begin the (activity) activity

18.7. Beginning and ending activities manually

Kind: phrase activity ⇒ nothing

 begin the (activity) activity with (value)

 begin the (activity) activity with (value)

18.7. Beginning and ending activities manually

Kind: phrase (activity on Ks, K) ⇒ nothing

 if handling (activity) activity:

 if handling (activity) activity:

18.7. Beginning and ending activities manually

Kind: phrase activity ⇒ truth state

 if handling (activity) activity with (value):

 if handling (activity) activity with (value):

18.7. Beginning and ending activities manually

Kind: phrase (activity on Ks, K) ⇒ truth state

 end the (activity) activity

 end the (activity) activity

18.7. Beginning and ending activities manually

Kind: phrase activity ⇒ nothing

 end the (activity) activity with (value)

 end the (activity) activity with (value)

18.7. Beginning and ending activities manually

Kind: phrase (activity on Ks, K) ⇒ nothing

 abandon the (activity) activity

 abandon the (activity) activity

18.7. Beginning and ending activities manually

Kind: phrase activity ⇒ nothing

 abandon the (activity) activity with (value)

 abandon the (activity) activity with (value)

18.7. Beginning and ending activities manually

Kind: phrase (activity on Ks, K) ⇒ nothing

Following Rules

 follow (rule)

 follow (rule)

19.8. New rulebooks

Kind: phrase rule ⇒ nothing

 follow (nothing based rule producing values) for (value)

 follow (nothing based rule producing values) for (value)

19.9. Basis of a rulebook

Kind: phrase (Ks based rule producing values, K) ⇒ nothing

 follow (nothing based rule)

 follow (nothing based rule)

19.8. New rulebooks

Kind: phrase nothing based rule ⇒ nothing

 (name of kind) produced by (rule producing values) ... value

 (name of kind) produced by (rule producing values) ... value

19.13. Rulebooks producing values

Kind: phrase (K, rule producing Ks) ⇒ K

 (name of kind) produced by (nothing based rule producing values) for (value) ... value

 (name of kind) produced by (nothing based rule producing values) for (value) ... value

19.13. Rulebooks producing values

Kind: phrase (L, Ks based rule producing Ls, K) ⇒ L

 (name of kind) produced by (nothing based rule producing values) ... value

 (name of kind) produced by (nothing based rule producing values) ... value

19.13. Rulebooks producing values

Kind: phrase (K, nothing based rule producing Ks) ⇒ K

 abide by (rule)

 abide by (rule)

19.14. Abide by

Kind: phrase rule ⇒ nothing

 abide by (nothing based rule producing values) for (value)

 abide by (nothing based rule producing values) for (value)

19.14. Abide by

Kind: phrase (Ks based rule producing values, K) ⇒ nothing

 abide by (nothing based rule)

 abide by (nothing based rule)

19.14. Abide by

Kind: phrase nothing based rule ⇒ nothing

Success and Failure

 make no decision

 make no decision

19.11. Success and failure

Kind: phrase nothing ⇒ nothing

 rule succeeds

 rule succeeds

19.11. Success and failure

Kind: phrase nothing ⇒ nothing

 rule fails

 rule fails

19.11. Success and failure

Kind: phrase nothing ⇒ nothing

 rule succeeds with result (value)

 rule succeeds with result (value)

19.13. Rulebooks producing values

Kind: phrase value ⇒ nothing

 if rule succeeded:

 if rule succeeded:

19.11. Success and failure

Kind: phrase nothing ⇒ truth state

 if rule failed:

 if rule failed:

19.11. Success and failure

Kind: phrase nothing ⇒ truth state

 outcome of the rulebook ... rulebook outcome

 outcome of the rulebook ... rulebook outcome

19.12. Named outcomes

Kind: phrase nothing ⇒ rulebook outcome

Files of Text

 write (text) to (external file)

 write (text) to (external file)

23.14. Writing, reading and appending text to files

Kind: phrase (text, external file) ⇒ nothing

 append (text) to (external file)

 append (text) to (external file)

23.14. Writing, reading and appending text to files

Kind: phrase (text, external file) ⇒ nothing

 say "[text of external file]"

 say "[text of external file]"

23.14. Writing, reading and appending text to files

Files of Data

 read (external file) into (table name)

 read (external file) into (table name)

23.13. Writing and reading tables to external files

Kind: phrase (external file, table name) ⇒ nothing

 write (external file) from (table name)

 write (external file) from (table name)

23.13. Writing and reading tables to external files

Kind: phrase (external file, table name) ⇒ nothing

File Handling

 if (external file) exists:

 if (external file) exists:

23.13. Writing and reading tables to external files

Kind: phrase external file ⇒ truth state

 if ready to read (external file):

 if ready to read (external file):

23.15. Exchanging files with other programs

Kind: phrase external file ⇒ truth state

 mark (external file) as ready to read

 mark (external file) as ready to read

23.15. Exchanging files with other programs

Kind: phrase external file ⇒ nothing

 mark (external file) as not ready to read

 mark (external file) as not ready to read

23.15. Exchanging files with other programs

Kind: phrase external file ⇒ nothing


From the extension English Language by Graham Nelson

Section 1 - Grammatical definitions

 say "[regarding object]" 

 say "[regarding object]"

 say "[regarding number]" 

 say "[regarding number]"

 say "[regarding list writer internals]" 

 say "[regarding list writer internals]"

 say "[regarding description of objects]" 

 say "[regarding description of objects]"

 if prior naming context is plural: 

 if prior naming context is plural:

Kind: phrase nothing ⇒ truth state

Section 2 - Saying pronouns

 say "[we]" 

 say "[we]"

 say "[us]" 

 say "[us]"

 say "[ours]" 

 say "[ours]"

 say "[ourselves]" 

 say "[ourselves]"

 say "[our]" 

 say "[our]"

 say "[We]" 

 say "[We]"

 say "[Us]" 

 say "[Us]"

 say "[Ours]" 

 say "[Ours]"

 say "[Ourselves]" 

 say "[Ourselves]"

 say "[Our]" 

 say "[Our]"

Section 3 - Further pronouns

 say "[those]" 

 say "[those]"

 say "[Those]" 

 say "[Those]"

 say "[those in grammatical case]" 

 say "[those in grammatical case]"

 say "[Those in grammatical case]" 

 say "[Those in grammatical case]"

 say "[they]" 

 say "[they]"

 say "[They]" 

 say "[They]"

 say "[their]" 

 say "[their]"

 say "[Their]" 

 say "[Their]"

 say "[them]" 

 say "[them]"

 say "[Them]" 

 say "[Them]"

 say "[theirs]" 

 say "[theirs]"

 say "[Theirs]" 

 say "[Theirs]"

 say "[themselves]" 

 say "[themselves]"

 say "[Themselves]" 

 say "[Themselves]"

 say "[they're]" 

 say "[they're]"

 say "[They're]" 

 say "[They're]"

 say "[It]" 

 say "[It]"

 say "[There]" 

 say "[There]"

 say "[it]" 

 say "[it]"

 say "[there]" 

 say "[there]"

 say "[It's]" 

 say "[It's]"

 say "[There's]" 

 say "[There's]"

 say "[it's]" 

 say "[it's]"

 say "[there's]" 

 say "[there's]"

 say "[possessive]" 

 say "[possessive]"

 say "[Possessive]" 

 say "[Possessive]"


From the extension Standard Rules

Time Values

 say "[time in words]"

 say "[time in words]"

9.7. Telling the time

 say "[here]"

 say "[here]"

14.1. Tense and narrative viewpoint

 say "[now]"

 say "[now]"

14.1. Tense and narrative viewpoint

Boxed quotations

 display the boxed quotation (text)

 display the boxed quotation (text)

5.12. Displaying quotations

Kind: phrase text ⇒ nothing

Some built-in texts

 say "[the/-- banner text]"

 say "[the/-- banner text]"

18.37. Printing the banner text

 say "[the/-- list of extension credits]"

 say "[the/-- list of extension credits]"

27.6. Version numbering

 say "[the/-- complete list of extension credits]"

 say "[the/-- complete list of extension credits]"

27.6. Version numbering

 say "[the/-- player's surroundings]"

 say "[the/-- player's surroundings]"

8.3. Changing the status line

 say "[run paragraph on with special look spacing]"

 say "[run paragraph on with special look spacing]"

5.8. Line breaks and paragraph breaks

 say "[command clarification break]"

 say "[command clarification break]"

5.8. Line breaks and paragraph breaks

Responses

 say "[text of response]"

 say "[text of response]"

14.10. Responses

Saying lists of things

 list the contents of (object)

 list the contents of (object)    
optionally  with newlines,
     indented,
     giving inventory information,
     as a sentence,
     including contents,
     including all contents,
     tersely,
     giving brief inventory information,
     using the definite article,
     listing marked items only,
     prefacing with is/are,
     not listing concealed items,
     suppressing all articles,
     with extra indentation,
    and/or  capitalized

11.14. Phrase options

Kind: phrase object ⇒ nothing

 say "[a list of description of objects]" say "[A list of description of objects]"

 say "[a list of description of objects]"

5.5. Text with lists

 say "[list of description of objects]"

 say "[list of description of objects]"

5.5. Text with lists

 say "[the list of description of objects]" say "[The list of description of objects]"

 say "[the list of description of objects]"

5.5. Text with lists

 say "[is-are a list of description of objects]"

 say "[is-are a list of description of objects]"

5.5. Text with lists

 say "[is-are list of description of objects]"

 say "[is-are list of description of objects]"

5.5. Text with lists

 say "[is-are the list of description of objects]"

 say "[is-are the list of description of objects]"

5.5. Text with lists

 say "[a list of description of objects including contents]"

 say "[a list of description of objects including contents]"

5.5. Text with lists

Group in and omit from lists

 group (description of objects) together

 group (description of objects) together

18.13. Listing contents of something

Kind: phrase description of objects ⇒ nothing

 group (description of objects) together giving articles

 group (description of objects) together giving articles

18.13. Listing contents of something

Kind: phrase description of objects ⇒ nothing

 group (description of objects) together as (text)

 group (description of objects) together as (text)

18.13. Listing contents of something

Kind: phrase (description of objects, text) ⇒ nothing

 omit contents in listing

 omit contents in listing

18.10. Printing the name of something

Kind: phrase nothing ⇒ nothing

Figures

 display (figure name)

 display (figure name)    
optionally  one time only

23.6. Displaying the figures

Kind: phrase figure name ⇒ nothing

 Glulx resource ID of (figure name) ... number

 Glulx resource ID of (figure name) ... number

23.10. Some technicalities about figures and sounds

Kind: phrase figure name ⇒ number

Sound effects

 play (sound name)

 play (sound name)    
optionally  one time only

23.8. Declaring and playing back sounds

Kind: phrase sound name ⇒ nothing

 Glulx resource ID of (sound name) ... number

 Glulx resource ID of (sound name) ... number

23.10. Some technicalities about figures and sounds

Kind: phrase sound name ⇒ number

Trying actions

 try (action)

 try (action)

7.4. Try and try silently

Kind: phrase action ⇒ nothing

 silently try (action) try silently (action)

 silently try (action)

7.4. Try and try silently

Kind: phrase action ⇒ nothing

 if action is not silent:

 if action is not silent:

Kind: phrase nothing ⇒ truth state

Action requirements

 if action requires a touchable noun:

 if action requires a touchable noun:

12.7. New actions

Kind: phrase nothing ⇒ truth state

 if action requires a touchable second noun:

 if action requires a touchable second noun:

12.7. New actions

Kind: phrase nothing ⇒ truth state

 if action requires a carried noun:

 if action requires a carried noun:

12.7. New actions

Kind: phrase nothing ⇒ truth state

 if action requires a carried second noun:

 if action requires a carried second noun:

12.7. New actions

Kind: phrase nothing ⇒ truth state

 if action requires light:

 if action requires light:

12.7. New actions

Kind: phrase nothing ⇒ truth state

 anonymously abide by (rule) anonymously abide by (nothing based rule producing values) for (value) anonymously abide by (nothing based rule)

 anonymously abide by (rule)

19.14. Abide by

Kind: phrase rule ⇒ nothing

Stop or continue

 stop the action

 stop the action

7.3. Before rules

Kind: phrase nothing ⇒ nothing

 continue the action

 continue the action

7.3. Before rules

Kind: phrase nothing ⇒ nothing

Actions as values

 current action ... action

 current action ... action

12.20. Stored actions

Kind: phrase nothing ⇒ action

 action of (action) ... action

 action of (action) ... action

12.20. Stored actions

Kind: phrase action ⇒ action

 if (action) involves (object):

 if (action) involves (object):

12.20. Stored actions

Kind: phrase (action, object) ⇒ truth state

 action name part of (action) ... action name

 action name part of (action) ... action name

12.20. Stored actions

Kind: phrase action ⇒ action name

 noun part of (action) ... object

 noun part of (action) ... object

12.20. Stored actions

Kind: phrase action ⇒ object

 second noun part of (action) ... object

 second noun part of (action) ... object

12.20. Stored actions

Kind: phrase action ⇒ object

 actor part of (action) ... object

 actor part of (action) ... object

12.20. Stored actions

Kind: phrase action ⇒ object

Ending the story

 end the story

 end the story

9.4. When play ends

Kind: phrase nothing ⇒ nothing

 end the story finally

 end the story finally

9.4. When play ends

Kind: phrase nothing ⇒ nothing

 end the story saying (text)

 end the story saying (text)

9.4. When play ends

Kind: phrase text ⇒ nothing

 end the story finally saying (text)

 end the story finally saying (text)

9.4. When play ends

Kind: phrase text ⇒ nothing

 if story has ended:

 if story has ended:

9.4. When play ends

Kind: phrase nothing ⇒ truth state

 if story has ended finally:

 if story has ended finally:

9.4. When play ends

Kind: phrase nothing ⇒ truth state

 if story has not ended:

 if story has not ended:

9.4. When play ends

Kind: phrase nothing ⇒ truth state

 if story has not ended finally:

 if story has not ended finally:

9.4. When play ends

Kind: phrase nothing ⇒ truth state

 resume the story

 resume the story

9.4. When play ends

Kind: phrase nothing ⇒ nothing

Times of day

 minutes part of (time) ... number

 minutes part of (time) ... number

9.10. Calculating times

Kind: phrase time ⇒ number

 hours part of (time) ... number

 hours part of (time) ... number

9.10. Calculating times

Kind: phrase time ⇒ number

 if (time) is before (time):

 if (time) is before (time):

9.9. Comparing and shifting times

Kind: phrase (time, time) ⇒ truth state

 if (time) is after (time):

 if (time) is after (time):

9.9. Comparing and shifting times

Kind: phrase (time, time) ⇒ truth state

 (time) before (time) ... time

 (time) before (time) ... time

9.9. Comparing and shifting times

Kind: phrase (time, time) ⇒ time

 (time) after (time) ... time

 (time) after (time) ... time

9.9. Comparing and shifting times

Kind: phrase (time, time) ⇒ time

Durations

 (number) minutes ... time

 (number) minutes ... time

9.8. Approximate times, lengths of time

Kind: phrase number ⇒ time

 (number) hours ... time

 (number) hours ... time

9.8. Approximate times, lengths of time

Kind: phrase number ⇒ time

Timed events

 (rule) in (number) turn/turns from now

 (rule) in (number) turn/turns from now

9.11. Future events

Kind: phrase (rule, number) ⇒ nothing

 (rule) at (time)

 (rule) at (time)

9.11. Future events

Kind: phrase (rule, time) ⇒ nothing

 (rule) in (time) from now

 (rule) in (time) from now

9.11. Future events

Kind: phrase (rule, time) ⇒ nothing

Scenes

 if (scene) has happened:

 if (scene) has happened:

10.4. During scenes

Kind: phrase scene ⇒ truth state

 if (scene) has not happened:

 if (scene) has not happened:

10.4. During scenes

Kind: phrase scene ⇒ truth state

 if (scene) has ended:

 if (scene) has ended:

10.4. During scenes

Kind: phrase scene ⇒ truth state

 if (scene) has not ended:

 if (scene) has not ended:

10.4. During scenes

Kind: phrase scene ⇒ truth state

Timing of scenes

 time since (scene) began ... time

 time since (scene) began ... time

10.3. Using the Scene index

Kind: phrase scene ⇒ time

 time when (scene) began ... time

 time when (scene) began ... time

10.3. Using the Scene index

Kind: phrase scene ⇒ time

 time since (scene) ended ... time

 time since (scene) ended ... time

10.3. Using the Scene index

Kind: phrase scene ⇒ time

 time when (scene) ended ... time

 time when (scene) ended ... time

10.3. Using the Scene index

Kind: phrase scene ⇒ time

Player's identity and location

 if in darkness:

 if in darkness:

11.5. Conditions and questions

Kind: phrase nothing ⇒ truth state

Moving and removing things

 move (object) to (object)

 move (object) to (object)    
optionally  without printing a room description,
    or  printing an abbreviated room description

8.7. Moving things

Kind: phrase (object, object) ⇒ nothing

 remove (object) from play 

 remove (object) from play

8.10. Removing things from play

Kind: phrase object -> nothing

Warning: This phrase is now deprecated! It will probably be withdrawn in future builds of Inform, and even the present build will reject it if the 'Use no deprecated features' option is set. If you're using it now, try following the documentation link above for advice on what to write instead.

 move (object) backdrop to all (description of objects)

 move (object) backdrop to all (description of objects)

8.8. Moving backdrops

Kind: phrase (object, description of objects) ⇒ nothing

 update backdrop positions

 update backdrop positions

8.8. Moving backdrops

Kind: phrase nothing ⇒ nothing

The map

 location of (object) ... room

 location of (object) ... room

3.25. The location of something

Kind: phrase object ⇒ room

 room (direction) from/of (room) ... room

 room (direction) from/of (room) ... room

6.14. Adjacent rooms and routes through the map

Kind: phrase (direction, room) ⇒ room

 door (direction) from/of (room) ... door

 door (direction) from/of (room) ... door

6.14. Adjacent rooms and routes through the map

Kind: phrase (direction, room) ⇒ door

 other side of (door) ... object other side of (door) from (room) ... object

 other side of (door) ... object

3.12. Doors

Kind: phrase door ⇒ object

 direction of (door) from (room) ... object

 direction of (door) from (room) ... object

3.12. Doors

Kind: phrase (door, room) ⇒ object

 room-or-door (direction) from/of (room) ... object

 room-or-door (direction) from/of (room) ... object

6.14. Adjacent rooms and routes through the map

Kind: phrase (direction, room) ⇒ object

 change (direction) exit of (room) to (room)

 change (direction) exit of (room) to (room)

8.5. Change of properties with values

Kind: phrase (direction, room, room) ⇒ nothing

 change (direction) exit of (room) to nothing/nowhere

 change (direction) exit of (room) to nothing/nowhere

8.5. Change of properties with values

Kind: phrase (direction, room) ⇒ nothing

 front side of (object) ... room

 front side of (object) ... room

3.12. Doors

Kind: phrase object ⇒ room

 back side of (object) ... room

 back side of (object) ... room

3.12. Doors

Kind: phrase object ⇒ room

Route-finding

 best route from (object) to (object) ... object

 best route from (object) to (object) ... object    
optionally  using doors,
    or  using even locked doors

6.14. Adjacent rooms and routes through the map

Kind: phrase (object, object) ⇒ object

 number of moves from (object) to (object) ... number

 number of moves from (object) to (object) ... number    
optionally  using doors,
    or  using even locked doors

6.14. Adjacent rooms and routes through the map

Kind: phrase (object, object) ⇒ number

 best route from (object) to (object) through (description of objects) ... object

 best route from (object) to (object) through (description of objects) ... object    
optionally  using doors,
    or  using even locked doors

6.14. Adjacent rooms and routes through the map

Kind: phrase (object, object, description of objects) ⇒ object

 number of moves from (object) to (object) through (description of objects) ... number

 number of moves from (object) to (object) through (description of objects) ... number    
optionally  using doors,
    or  using even locked doors

6.14. Adjacent rooms and routes through the map

Kind: phrase (object, object, description of objects) ⇒ number

The object tree

 holder of (object) ... object

 holder of (object) ... object

8.17. Looking at containment by hand

Kind: phrase object ⇒ object

 next thing held after (object) ... object

 next thing held after (object) ... object

8.17. Looking at containment by hand

Kind: phrase object ⇒ object

 first thing held by (object) ... object

 first thing held by (object) ... object

8.17. Looking at containment by hand

Kind: phrase object ⇒ object

Asking yes/no questions

 if player consents:

 if player consents:

11.5. Conditions and questions

Kind: phrase nothing ⇒ truth state

The player's command

 if (snippet) matches (topic):

 if (snippet) matches (topic):

18.33. Reading a command

Kind: phrase (snippet, topic) ⇒ truth state

 if (snippet) does not match (topic):

 if (snippet) does not match (topic):

18.33. Reading a command

Kind: phrase (snippet, topic) ⇒ truth state

 if (snippet) includes (topic):

 if (snippet) includes (topic):

18.33. Reading a command

Kind: phrase (snippet, topic) ⇒ truth state

 if (snippet) does not include (topic):

 if (snippet) does not include (topic):

18.33. Reading a command

Kind: phrase (snippet, topic) ⇒ truth state

Changing the player's command

 change the text of the player's command to (text)

 change the text of the player's command to (text)

18.33. Reading a command

Kind: phrase text ⇒ nothing

 replace (snippet) with (text)

 replace (snippet) with (text)

18.33. Reading a command

Kind: phrase (snippet, text) ⇒ nothing

 cut (snippet)

 cut (snippet)

18.33. Reading a command

Kind: phrase snippet ⇒ nothing

 reject the player's command

 reject the player's command

18.33. Reading a command

Kind: phrase nothing ⇒ nothing

Scope and pronouns

 place (object) in scope

 place (object) in scope    
optionally  but not its contents

18.29. Deciding the scope of something

Kind: phrase object ⇒ nothing

 place the/-- contents of (object) in scope

 place the/-- contents of (object) in scope

18.29. Deciding the scope of something

Kind: phrase object ⇒ nothing

 set pronouns from (object)

 set pronouns from (object)

17.18. Changing the meaning of pronouns

Kind: phrase object ⇒ nothing

The multiple object list

 multiple object list ... list of objects

 multiple object list ... list of objects

17.20. Multiple action processing

Kind: phrase nothing ⇒ list of objects

 alter the multiple object list to (list of objects)

 alter the multiple object list to (list of objects)

17.20. Multiple action processing

Kind: phrase list of objects ⇒ nothing


Lexicon

Words used in descriptions
About descriptions

For instance, the description 'an unlocked door' is made up from the adjective 'unlocked' and the noun 'door', both of which can be found below. Property adjectives, like 'open', can be used when creating things - 'In the Ballroom is an open container' is allowed because 'open' is a property - but those with complicated definitions, like 'empty', can only be tested during play, e.g. with rules like 'Instead of taking an empty container, ...'.

're 

've 

accusative  ... noun, value of grammatical case

achieve

active ... adjective: (of use option) it has been requested in the source text

adjacent ... adjective: (of room) A room is adjacent if it is adjacent to the location

ambiguously plural ... adjective: (of object) either/or property of object

animal ... noun, a kind of person

appreciate

aren't 

aren't holding that error ... noun, value of command parser error

arrive

backdrop ... noun, a kind of thing

be

be able to

be able to be

be able to see

be able to touch

begin

can only do that to something animate error ... noun, value of command parser error

can only use multiple objects error ... noun, value of command parser error

can't 

can't again the addressee error ... noun, value of command parser error

can't see any such thing error ... noun, value of command parser error

can't see it at the moment error ... noun, value of command parser error

can't see whom to talk to error ... noun, value of command parser error

can't talk to inanimate things error ... noun, value of command parser error

can't use multiple objects error ... noun, value of command parser error

care

carried ... adjective: (of thing) a thing is carried if the player is carrying it

carry

close

closed ... adjective: (of object) either/or property of door, opposite of open

comma can't begin error ... noun, value of command parser error

conceal

concealed ... adjective: (of thing) Something is concealed rather than unconcealed if the holder of it conceals it

contain

container ... noun, a kind of thing

could 

couldn't 

dark ... adjective: (of object) either/or property of room, opposite of lighted

described ... adjective: (of object) either/or property of thing, opposite of undescribed

device ... noun, a kind of thing

didn't understand addressee's last name error ... noun, value of command parser error

didn't understand error ... noun, value of command parser error

didn't understand that number error ... noun, value of command parser error

didn't understand the way that finished error ... noun, value of command parser error

die

direction ... noun, a kind of object

discover

do

don't 

door ... noun, a kind of thing

drop

eat

edible ... adjective: (of object) either/or property of thing, opposite of inedible

empty ... adjective: 1. (of text) it contains no characters; 2. (of table name) a table name is empty rather than non-empty if the number of filled rows in it is 0; 3. (of rulebook) it contains no rules, so that following it does nothing and makes no decision; 4. (of activity) its before, for and after rulebooks are all empty; 5. (of list of k) it contains no entries; 6. (of relation) it does not relate any values, that is, R (x, y) is false for all x and y

enclose

end

English language ... noun, value of natural language

enterable ... adjective: (of object) either/or property of container or supporter

Entire Game ... noun, value of scene

equivalence ... adjective: (of relation) it is an equivalence relation, that is, it relates in groups

even ... adjective: (of number) a number is even rather than odd if the remainder after dividing it by 2 is 0

excepted something not included error ... noun, value of command parser error

existent ... adjective: (of real number) opposite of nonexistent

feel

female ... adjective: (of object) either/or property of person, opposite of male

feminine gender  ... noun, value of grammatical gender

Figure of cover ... noun, value of figure name

find

finite ... adjective: (of real number) opposite of infinite

first person plural  ... noun, value of narrative viewpoint

first person singular  ... noun, value of narrative viewpoint

fixed in place ... adjective: (of object) either/or property of thing, opposite of portable

French language ... noun, value of natural language

full ... adjective: (of table name) a table name is full rather than non-full if the number of blank rows in it is 0

future tense  ... noun, value of grammatical tense

German language ... noun, value of natural language

get

give

go

going on ... adjective: (of activity) one of its three rulebooks is currently being run

handled ... adjective: (of object) either/or property of thing

happen

happening ... adjective: (of scene) it is currently taking place

have

haven't 

hear

held ... adjective: (of thing) a thing is held if the player is holding it

hold

I beg your pardon error ... noun, value of command parser error

imply

improper-named ... adjective: (of object) either/or property of object, opposite of proper-named

inactive ... adjective: (of use option) opposite of active

include

incorporate

index

inedible ... adjective: (of object) either/or property of thing, opposite of edible

infinite ... adjective: (of real number) a real number is infinite rather than finite if it is plus infinity or it is minus infinity

invisible ... adjective: (of thing) opposite of visible

Italian language ... noun, value of natural language

jump

lack

lead

lighted ... adjective: (of object) either/or property of room, opposite of dark

like

listen

lit ... adjective: (of object) either/or property of thing, opposite of unlit

locale-supportable ... adjective: (of thing) a thing (called the item) is locale-supportable if the item is not scenery and the item is not mentioned and the item is not undescribed

lock

lockable ... adjective: (of object) either/or property of door or container

locked ... adjective: (of object) either/or property of door or container, opposite of unlocked

look

male ... adjective: (of object) either/or property of person, opposite of female

man ... noun, a kind of person

marked for listing ... adjective: (of object) either/or property of thing or direction, opposite of unmarked for listing

masculine gender  ... noun, value of grammatical gender

may 

mayn't 

mean

meaningful ... adjective: (of verb) it has a meaning in Inform as a relation, rather than existing only to be printed out

meaningless ... adjective: (of verb) opposite of meaningful

mentioned ... adjective: (of object) either/or property of thing, opposite of unmentioned

might 

mightn't 

modal ... adjective: (of verb) it modifies the likelihood of another verb happening, rather than being meaningful itself

must 

mustn't 

need

negative ... adjective: 1. (of number) a number is negative if it is less than zero; 2. (of real number) a real number is negative if it is less than zero

neuter ... adjective: (of object) either/or property of person

neuter gender  ... noun, value of grammatical gender

nominative  ... noun, value of grammatical case

non-empty ... adjective: 1. (of text) opposite of empty; 2. (of table name) opposite of empty; 3. (of rulebook) opposite of empty; 4. (of activity) opposite of empty; 5. (of list of k) opposite of empty; 6. (of relation) opposite of empty

non-full ... adjective: (of table name) opposite of full

non-modal ... adjective: (of verb) opposite of modal

non-recurring ... adjective: (of scene) either/or property of scene, opposite of recurring

nonexistent ... adjective: (of real number) it results from an impossible calculation, like the square root of minus one

not a verb I recognise error ... noun, value of command parser error

not enough of those available error ... noun, value of command parser error

not something you need to refer to error ... noun, value of command parser error

not sure what it refers to error ... noun, value of command parser error

nothing to do error ... noun, value of command parser error

noun did not make sense in that context error ... noun, value of command parser error

odd ... adjective: (of number) opposite of even

off-stage ... adjective: (of thing) opposite of on-stage

offstage ... adjective: (of thing) Something is offstage if it is off-stage

omit

on-stage ... adjective: (of thing) it is indirectly in one of the rooms

one-to-one ... adjective: (of relation) it is a one-to-one relation, that is, any given X can relate to only one Y, and vice versa

one-to-various ... adjective: (of relation) it is a one-to-various relation, that is, any given Y has only one X such that X relates to Y

only understood as far as error ... noun, value of command parser error

opaque ... adjective: (of object) either/or property of container, opposite of transparent

open

open ... adjective: (of object) either/or property of door or container, opposite of closed

openable ... adjective: (of object) either/or property of door or container, opposite of unopenable

pass

past perfect tense  ... noun, value of grammatical tense

past tense  ... noun, value of grammatical tense

perfect tense  ... noun, value of grammatical tense

person ... noun, a kind of thing

pick

player's holdall ... noun, a kind of container

plural-named ... adjective: (of object) either/or property of object, opposite of singular-named

portable ... adjective: (of object) either/or property of thing, opposite of fixed in place

positive ... adjective: 1. (of number) a number is positive if it is greater than zero; 2. (of real number) a real number is positive if it is greater than zero

present tense  ... noun, value of grammatical tense

privately-named ... adjective: (of object) either/or property of room, region, thing or direction, opposite of publicly-named

proper-named ... adjective: (of object) either/or property of object, opposite of improper-named

provide

provoke

publicly-named ... adjective: (of object) either/or property of room, opposite of privately-named

pull

push

pushable between rooms ... adjective: (of object) either/or property of thing

put

recurring ... adjective: (of scene) either/or property of scene, opposite of non-recurring

referred to a determination of scope error ... noun, value of command parser error

region ... noun, a kind of object

relate

release

room ... noun, a kind of object

rub

said too little error ... noun, value of command parser error

say

scenery ... adjective: (of object) either/or property of thing or direction

search

second person plural  ... noun, value of narrative viewpoint

second person singular  ... noun, value of narrative viewpoint

see

seem

set

should 

shouldn't 

singular-named ... adjective: (of object) either/or property of object, opposite of plural-named

smell

sniff

Spanish language ... noun, value of natural language

specify

squeeze

substitute

substituted ... adjective: (of text) any square-bracketed text substitutions in it have been made

support

supporter ... noun, a kind of thing

Swedish language ... noun, value of natural language

switch

switched off ... adjective: (of object) either/or property of device, opposite of switched on

switched on ... adjective: (of object) either/or property of device, opposite of switched off

symmetric ... adjective: (of relation) it is a symmetric relation, that is, it's always true that X is related to Y if and only if Y is related to X

take

talk

taste

test

thing ... noun, a kind of object

third person plural  ... noun, value of narrative viewpoint

third person singular  ... noun, value of narrative viewpoint

touch

touchable ... adjective: (of thing) Something is touchable rather than untouchable if the player can touch it

translate

transparent ... adjective: (of object) either/or property of container, supporter or person, opposite of opaque

turn

unconcealed ... adjective: (of thing) opposite of concealed

understand

undescribed ... adjective: (of object) either/or property of thing, opposite of described

unlit ... adjective: (of object) either/or property of thing, opposite of lit

unlock

unlocked ... adjective: (of object) either/or property of door, opposite of locked

unmarked for listing ... adjective: (of object) either/or property of thing, opposite of marked for listing

unmentioned ... adjective: (of object) either/or property of thing, opposite of mentioned

unopenable ... adjective: (of object) either/or property of door, opposite of openable

unsubstituted ... adjective: (of text) opposite of substituted

untouchable ... adjective: (of thing) opposite of touchable

unvisited ... adjective: (of object) either/or property of room, opposite of visited

use

various-to-one ... adjective: (of relation) it is a various-to-one relation, that is, any given X relates to only one Y

various-to-various ... adjective: (of relation) it is a various-to-various relation, that is, there are no limitations on how many X can relate to a given Y, or vice versa

vehicle ... noun, a kind of container

visible ... adjective: (of thing) Something is visible rather than invisible if the player can see it

visited ... adjective: (of object) either/or property of room, opposite of unvisited

wait

wave

wear

wearable ... adjective: (of object) either/or property of thing

win

woman ... noun, a kind of person

won't 

worn ... adjective: (of thing) a thing is worn if the player is wearing it

would 

wouldn't 


Relations

Relations give meaning to verbs
About relations

name     category     relates this...     ...to this
leading-through     one-to-various     room     door
lock-fitting     one-to-various     thing     thing
mapping north     map     room/door     room/door
mapping northeast     map     room/door     room/door
mapping northwest     map     room/door     room/door
mapping south     map     room/door     room/door
mapping southeast     map     room/door     room/door
mapping southwest     map     room/door     room/door
mapping east     map     room/door     room/door
mapping west     map     room/door     room/door
mapping up     map     room/door     room/door
mapping down     map     room/door     room/door
mapping inside     map     room/door     room/door
mapping outside     map     room/door     room/door
equality     equality     value     value
possession     spatial     person     thing
provision     provision     value     property
containment     spatial     container/room     thing
support     spatial     supporter     thing
incorporation     spatial     thing     thing
enclosure     spatial     object     object
carrying     spatial     person     thing
holding     spatial     person     thing
wearing     spatial     person     thing
visibility     spatial     thing     thing
touchability     spatial     thing     thing
concealment     spatial     thing     thing
never-holding     never-holding     --     --
room-containment     spatial     room     thing
adjacency     spatial     room     room
regional-containment     spatial     region     room/region
numerically-greater-than     numeric     arithmetic value     arithmetic value
numerically-less-than     numeric     arithmetic value     arithmetic value
numerically-greater-than-or-equal-to     numeric     arithmetic value     arithmetic value
numerically-less-than-or-equal-to     numeric     arithmetic value     arithmetic value

Verbs

A table of verbs
About verbs

Verbs listed as "for saying only" are values of the kind "verb" and can be used in adaptive text, but they have no meaning to Inform, so they can't be used in sentences about what's in the story.

To 're  ...  

present A 's B; A 're B

past A was B; A were B

present perfect A 's been B; A 've been B

past perfect A 'd been B

To 've  ...  

present A 's B; A 've B

past A had B

present perfect A 's had B; A 've had B

past perfect A 'd had B

To achieve ...

present A achieves B; A achieve B

past A achieved B

present perfect A has achieved B; A have achieved B

past perfect A had achieved B

To appreciate ...

present A appreciates B; A appreciate B

past A appreciated B

present perfect A has appreciated B; A have appreciated B

past perfect A had appreciated B

To aren't  ...  

present A isn't B; A aren't B

past A wasn't B; A weren't B

present perfect A hasn't been B; A haven't been B

past perfect A hadn't been B

To arrive ...

present A arrives B; A arrive B

past A arrived B

present perfect A has arrived B; A have arrived B

past perfect A had arrived B

To be ... equality

present A is B; A are B

past A was B; A were B

present perfect A has been B; A have been B

past perfect A had been B

To be able to ...  

present A can B

past A could B

present perfect A has been able to B; A have been able to B

past perfect A had been able to B

To be able to be ...

present A can be B; B can be been by A

past A could be B; B could be been by A

present perfect A has been able to be B; A have been able to be B; B has been able to be been by A; B have been able to be been by A

past perfect A had been able to be B; B had been able to be been by A

To be able to see ... visibility

present A can see B; B can be seen by A

past A could see B; B could be seen by A

present perfect A has been able to see B; A have been able to see B; B has been able to be seen by A; B have been able to be seen by A

past perfect A had been able to see B; B had been able to be seen by A

To be able to touch ... touchability

present A can touch B; B can be touched by A

past A could touch B; B could be touched by A

present perfect A has been able to touch B; A have been able to touch B; B has been able to be touched by A; B have been able to be touched by A

past perfect A had been able to touch B; B had been able to be touched by A

To begin ...

present A begins B; A begin B

past A began B

present perfect A has begun B; A have begun B

past perfect A had begun B

To can't  ...  

present A can't B

past A couldn't B

present perfect A hasn't been able to B; A haven't been able to B

past perfect A hadn't been able to B

To care ...

present A cares B; A care B

past A cared B

present perfect A has cared B; A have cared B

past perfect A had cared B

To carry ... carrying

present A carries B; A carry B

past A carried B

present perfect A has carried B; A have carried B

past perfect A had carried B

To close ...

present A closes B; A close B

past A closed B

present perfect A has closed B; A have closed B

past perfect A had closed B

To conceal ... concealment

present A conceals B; A conceal B

past A concealed B

present perfect A has concealed B; A have concealed B

past perfect A had concealed B

To contain ... containment

present A contains B; A contain B

past A contained B

present perfect A has contained B; A have contained B

past perfect A had contained B

To could  ...  

present A could B

past 

present perfect A could have B

past perfect 

To couldn't  ...  

present A couldn't B

past 

present perfect A couldn't have B

past perfect 

To die ...

present A dies B; A die B

past A died B

present perfect A has died B; A have died B

past perfect A had died B

To discover ...

present A discovers B; A discover B

past A discovered B

present perfect A has discovered B; A have discovered B

past perfect A had discovered B

To do ...

present A does B; A do B

past A did B

present perfect A has done B; A have done B

past perfect A had done B

To don't  ...  

present A doesn't B; A don't B

past 

present perfect A didn't B

past perfect 

To drop ...

present A drops B; A drop B

past A dropped B

present perfect A has dropped B; A have dropped B

past perfect A had dropped B

To eat ...

present A eats B; A eat B

past A ate B

present perfect A has eaten B; A have eaten B

past perfect A had eaten B

To enclose ... enclosure

present A encloses B; A enclose B

past A enclosed B

present perfect A has enclosed B; A have enclosed B

past perfect A had enclosed B

To end ...

present A ends B; A end B

past A ended B

present perfect A has ended B; A have ended B

past perfect A had ended B

To feel ...

present A feels B; A feel B

past A felt B

present perfect A has felt B; A have felt B

past perfect A had felt B

To find ...

present A finds B; A find B

past A found B

present perfect A has found B; A have found B

past perfect A had found B

To get ...

present A gets B; A get B

past A got B

present perfect A has got B; A have got B

past perfect A had got B

To give ...

present A gives B; A give B

past A gave B

present perfect A has given B; A have given B

past perfect A had given B

To go ...

present A goes B; A go B

past A went B

present perfect A has gone B; A have gone B

past perfect A had gone B

To happen ...

present A happens B; A happen B

past A happened B

present perfect A has happened B; A have happened B

past perfect A had happened B

To have ... possession

present A has B; A have B

past A had B

present perfect A has had B; A have had B

past perfect A had had B

To haven't  ...  

present A hasn't B; A haven't B

past 

present perfect A hadn't B

past perfect 

To hear ...

present A hears B; A hear B

past A heard B

present perfect A has heard B; A have heard B

past perfect A had heard B

To hold ... holding

present A holds B; A hold B

past A held B

present perfect A has held B; A have held B

past perfect A had held B

To imply ... meaning

present A implies B; A imply B

past A implied B

present perfect A has implied B; A have implied B

past perfect A had implied B

To include ...

present A includes B; A include B

past A included B

present perfect A has included B; A have included B

past perfect A had included B

To incorporate ... incorporation

present A incorporates B; A incorporate B

past A incorporated B

present perfect A has incorporated B; A have incorporated B

past perfect A had incorporated B

To index ...

present A indexes B; A index B

past A indexed B

present perfect A has indexed B; A have indexed B

past perfect A had indexed B

To jump ...

present A jumps B; A jump B

past A jumped B

present perfect A has jumped B; A have jumped B

past perfect A had jumped B

To lack ...

present A lacks B; A lack B

past A lacked B

present perfect A has lacked B; A have lacked B

past perfect A had lacked B

To lead ...

present A leads B; A lead B

past A led B

present perfect A has led B; A have led B

past perfect A had led B

To like ...

present A likes B; A like B

past A liked B

present perfect A has liked B; A have liked B

past perfect A had liked B

To listen ...

present A listens B; A listen B

past A listened B

present perfect A has listened B; A have listened B

past perfect A had listened B

To lock ...

present A locks B; A lock B

past A locked B

present perfect A has locked B; A have locked B

past perfect A had locked B

To look ...

present A looks B; A look B

past A looked B

present perfect A has looked B; A have looked B

past perfect A had looked B

To may  ...  

present A may B

past 

present perfect A may have B

past perfect 

To mayn't  ...  

present A mayn't B

past 

present perfect A mayn't have B

past perfect 

To mean ... meaning

present A means B; A mean B

past A meant B

present perfect A has meant B; A have meant B

past perfect A had meant B

To might  ...  

present A might B

past 

present perfect A might have B

past perfect 

To mightn't  ...  

present A mightn't B

past 

present perfect A mightn't have B

past perfect 

To must  ...  

present A must B

past 

present perfect A must have B

past perfect 

To mustn't  ...  

present A mustn't B

past 

present perfect A mustn't have B

past perfect 

To need ...

present A needs B; A need B

past A needed B

present perfect A has needed B; A have needed B

past perfect A had needed B

To omit ...

present A omits B; A omit B

past A omitted B

present perfect A has omitted B; A have omitted B

past perfect A had omitted B

To open ...

present A opens B; A open B

past A opened B

present perfect A has opened B; A have opened B

past perfect A had opened B

To pass ...

present A passes B; A pass B

past A passed B

present perfect A has passed B; A have passed B

past perfect A had passed B

To pick ...

present A picks B; A pick B

past A picked B

present perfect A has picked B; A have picked B

past perfect A had picked B

To provide ... provision

present A provides B; A provide B

past A provided B

present perfect A has provided B; A have provided B

past perfect A had provided B

To provoke ...

present A provokes B; A provoke B

past A provoked B

present perfect A has provoked B; A have provoked B

past perfect A had provoked B

To pull ...

present A pulls B; A pull B

past A pulled B

present perfect A has pulled B; A have pulled B

past perfect A had pulled B

To push ...

present A pushes B; A push B

past A pushed B

present perfect A has pushed B; A have pushed B

past perfect A had pushed B

To put ...

present A puts B; A put B

past 

present perfect A has put B; A have put B

past perfect A had put B

To relate ... universal

present A relates B; A relate B

past A related B

present perfect A has related B; A have related B

past perfect A had related B

To release ...

present A releases B; A release B

past A released B

present perfect A has released B; A have released B

past perfect A had released B

To rub ...

present A rubs B; A rub B

past A rubbed B

present perfect A has rubbed B; A have rubbed B

past perfect A had rubbed B

To say ...

present A says B; A say B

past A said B

present perfect A has said B; A have said B

past perfect A had said B

To search ...

present A searches B; A search B

past A searched B

present perfect A has searched B; A have searched B

past perfect A had searched B

To see ...

present A sees B; A see B

past A saw B

present perfect A has seen B; A have seen B

past perfect A had seen B

To seem ...

present A seems B; A seem B

past A seemed B

present perfect A has seemed B; A have seemed B

past perfect A had seemed B

To set ...

present A sets B; A set B

past 

present perfect A has set B; A have set B

past perfect A had set B

To should  ...  

present A should B

past 

present perfect A should have B

past perfect 

To shouldn't  ...  

present A shouldn't B

past 

present perfect A shouldn't have B

past perfect 

To smell ...

present A smells B; A smell B

past A smelled B

present perfect A has smelled B; A have smelled B

past perfect A had smelled B

To sniff ...

present A sniffs B; A sniff B

past A sniffed B

present perfect A has sniffed B; A have sniffed B

past perfect A had sniffed B

To specify ...

present A specifies B; A specify B

past A specified B

present perfect A has specified B; A have specified B

past perfect A had specified B

To squeeze ...

present A squeezes B; A squeeze B

past A squeezed B

present perfect A has squeezed B; A have squeezed B

past perfect A had squeezed B

To substitute ...

present A substitutes B; A substitute B

past A substituted B

present perfect A has substituted B; A have substituted B

past perfect A had substituted B

To support ... support

present A supports B; A support B

past A supported B

present perfect A has supported B; A have supported B

past perfect A had supported B

To switch ...

present A switches B; A switch B

past A switched B

present perfect A has switched B; A have switched B

past perfect A had switched B

To take ...

present A takes B; A take B

past A took B

present perfect A has taken B; A have taken B

past perfect A had taken B

To talk ...

present A talks B; A talk B

past A talked B

present perfect A has talked B; A have talked B

past perfect A had talked B

To taste ...

present A tastes B; A taste B

past A tasted B

present perfect A has tasted B; A have tasted B

past perfect A had tasted B

To test ...

present A tests B; A test B

past A tested B

present perfect A has tested B; A have tested B

past perfect A had tested B

To touch ...

present A touches B; A touch B

past A touched B

present perfect A has touched B; A have touched B

past perfect A had touched B

To translate ...

present A translates B; A translate B

past A translated B

present perfect A has translated B; A have translated B

past perfect A had translated B

To turn ...

present A turns B; A turn B

past A turned B

present perfect A has turned B; A have turned B

past perfect A had turned B

To understand ...

present A understands B; A understand B

past A understood B

present perfect A has understood B; A have understood B

past perfect A had understood B

To unlock ... lock-fitting

present A unlocks B; A unlock B

past A unlocked B

present perfect A has unlocked B; A have unlocked B

past perfect A had unlocked B

To use ...

present A uses B; A use B

past A used B

present perfect A has used B; A have used B

past perfect A had used B

To wait ...

present A waits B; A wait B

past A waited B

present perfect A has waited B; A have waited B

past perfect A had waited B

To wave ...

present A waves B; A wave B

past A waved B

present perfect A has waved B; A have waved B

past perfect A had waved B

To wear ... wearing

present A wears B; A wear B

past A wore B

present perfect A has worn B; A have worn B

past perfect A had worn B

To win ...

present A wins B; A win B

past A won B

present perfect A has won B; A have won B

past perfect A had won B

To won't  ...  

present A won't B

past 

present perfect A wouldn't B

past perfect 

To would  ...  

present A would B

past 

present perfect A would have B

past perfect 

To wouldn't  ...  

present A wouldn't B

past 

present perfect A wouldn't have B

past perfect