text/x-inform
*.inf
!
"
"
[~^\\]|@(@\d+)?
'[[:alnum:]^-](//|([[:alnum:]^-]*(//p?)?))'
'[[:print:]]'
\b[0-9]+\b
\b$[0-9A-Fa-f]+\b
\b$$[01]+\b
@\w+
(\[\s+([a-zA-Z_]\w*))(\s+[a-zA-Z_]\w*)*\s*;
(\])
Constant
Array
Attribute
Class
Nearby
Object
Property
String
Routine
Import
Include
Link
Replace
System_file
End
Endif
Ifdef
Ifndef
Iftrue
Iffalse
Ifv3
Ifv5
Ifnot
Abbreviate
Default
Fake_action
Lowstring
Message
Release
Serial
Statusline
Stub
Switches
Trace
Zcharacter
Global
Verb
Extend
absent
animate
clothing
concealed
container
door
edible
enterable
female
general
light
lockable
locked
male
moved
neuter
on
open
openable
pluralname
proper
scenery
scored
static
supporter
switchable
talkable
visited
workflag
worn
transparent
e_to
se_to
s_to
sw_to
w_to
nw_to
n_to
ne_to
u_to
d_to
in_to
out_to
before
after
life
door_to
with_key
door_dir
invent
plural
add_to_scope
list_together
react_before
react_after
grammar
orders
initial
when_open
when_closed
when_on
when_off
description
describe
article
cant_go
found_in
time_left
number
time_out
daemon
each_turn
capacity
name
short_name
short_name_indef
parse_name
articles
inside_description
e_obj
se_obj
s_obj
sw_obj
w_obj
nw_obj
n_obj
ne_obj
u_obj
d_obj
in_obj
out_obj
compass
thedark
selfobj
player
location
second
actor
noun
Achieved
AfterRoutines
AddToScope
AllowPushDir
Banner
ChangeDefault
ChangePlayer
CommonAncestor
DictionaryLookup
DisplayStatus
DoMenu
DrawStatusLine
EnglishNumber
HasLightSource
GetGNAOfObject
IndirectlyContains
IsSeeThrough
Locale
LoopOverScope
LTI_Insert
MoveFloatingObjects
NextWord
NextWordStopped
NounDomain
ObjectIsUntouchable
OffersLight
ParseToken
PlaceInScope
PlayerTo
PrintShortName
PronounNotice
ScopeWithin
SetPronoun
SetTime
StartDaemon
StartTimer
StopDaemon
StopTimer
TestScope
TryNumber
UnsignedCompare
WordAddress
WordInProperty
WordLength
WriteListFrom
YesOrNo
ZRegion
RunRoutines
AfterLife
AfterPrompt
Amusing
BeforeParsing
ChooseObjects
DarkToDark
DeathMessage
GamePostRoutine
GamePreRoutine
Initialise
InScope
LookRoutine
NewRoom
ParseNoun
ParseNumber
ParserError
PrintRank
PrintVerb
PrintTaskName
TimePasses
UnknownVerb
IdentifyGlkObject
HandleGlkEvent
InitGlkWindow
Quit
Restart
Restore
Verify
Save
ScriptOn
ScriptOff
Pronouns
Score
Fullscore
LMode1
LMode2
LMode3
NotifyOn
NotifyOff
Version
Places
Objects
TraceOn
TraceOff
TraceLevel
ActionsOn
ActionsOff
RoutinesOn
RoutinesOff
TimersOn
TimersOff
CommandsOn
CommandsOff
CommandsRead
Predictable
XPurloin
XAbstract
XTree
Scope
Goto
Gonear
Inv
InvTall
InvWide
Take
Drop
Remove
PutOn
Insert
Transfer
Empty
Enter
Exit
GetOff
Go
Goin
Look
Examine
Search
Give
Show
Unlock
Lock
SwitchOn
SwitchOff
Open
Close
Disrobe
Wear
Eat
Yes
No
Burn
Pray
Wake
WakeOther
Consult
Kiss
Think
Smell
Listen
Taste
Touch
Dig
Cut
Jump
JumpOver
Tie
Drink
Fill
Sorry
Strong
Mild
Attack
Swim
Swing
Blow
Rub
Set
SetTo
WaveHands
Wave
Pull
Push
PushDir
Turn
Squeeze
LookUnder
ThrowAt
Tell
Answer
Buy
Ask
AskFor
Sing
Climb
Wait
Sleep
LetGo
Receive
ThrownAt
Order
TheSame
PluralFound
Miscellany
Prompt
ChangesOn
ChangesOff
Showverb
Showobj
EmptyT
VagueGo
GlkList
keep_silent
deadflag
action
special_number
consult_from
consult_words
etype
verb_num
verb_word
the_time
real_location
c_style
parser_one
parser_two
listing_together
wn
parser_action
scope_stage
scope_reason
action_to_be
menu_item
item_name
item_width
lm_o
lm_n
inventory_style
task_scores
inventory_stage
AMUSING_PROVIDED
DEBUG
Headline
MAX_CARRIED
MAX_SCORE
MAX_TIMERS
NO_PLACES
NUMBER_TASKS
OBJECT_SCORE
ROOM_SCORE
SACK_OBJECT
Story
TASKS_PROVIDED
WITHOUT_DIRECTIONS
NEWLINE_BIT
INDENT_BIT
FULLINV_BIT
ENGLISH_BIT
RECURSE_BIT
ALWAYS_BIT
TERSE_BIT
PARTINV_BIT
DEFART_BIT
WORKFLAG_BIT
ISARE_BIT
CONCEAL_BIT
PARSING_REASON
TALKING_REASON
EACHTURN_REASON
REACT_BEFORE_REASON
REACT_AFTER_REASON
TESTSCOPE_REASON
LOOPOVERSCOPE_REASON
STUCK_PE
UPTO_PE
NUMBER_PE
CANTSEE_PE
TOOLIT_PE
NOTHELD_PE
MULTI_PE
MMULTI_PE
VAGUE_PE
EXCEPT_PE
ANIMA_PE
VERB_PE
SCENERY_PE
ITGONE_PE
JUNKAFTER_PE
TOOFEW_PE
NOTHING_PE
ASKSCOPE_PE
child
children
elder
indirect
parent
random
sibling
younger
youngest
metaclass
glk
adjectives_table
actions_table
classes_table
identifiers_table
preactions_table
version_number
largest_object
strings_offset
code_offset
dict_par1
dict_par2
dict_par3
actual_largest_object
static_memory_offset
cpv__start
cpv__end
ipv__start
ipv__end
array__start
array__end
lowest_attribute_number
highest_attribute_number
attribute_names_array
lowest_property_number
highest_property_number
property_names_array
lowest_action_number
highest_action_number
action_names_array
lowest_fake_action_number
highest_fake_action_number
fake_action_names_array
lowest_routine_number
highest_routine_number
routines_array
routine_names_array
routine_flags_array
lowest_global_number
highest_global_number
globals_array
global_names_array
global_flags_array
lowest_array_number
highest_array_number
arrays_array
array_names_array
array_flags_array
lowest_constant_number
highest_constant_number
constants_array
constant_names_array
lowest_class_number
highest_class_number
class_objects_array
lowest_object_number
highest_object_number
default
else
if
switch
break
continue
do
for
objectloop
until
while
box
font
give
inversion
jump
move
new_line
print
print_ret
quit
read
remove
restore
return
rfalse
rtrue
save
spaces
string
style
roman
reverse
bold
underline
fixed
on
off
to
near
from
dictionary
symbols
objects
verbs
assembly
expressions
lines
tokens
linker
on
off
alias
long
additive
score
time
string
table
with
private
has
class
error
fatalerror
warning
self
remaining
create
destroy
recreate
copy
call
print_to_array
has
hasnt
in
notin
ofclass
or
provides
noun
held
multi
multiheld
multiexcept
multiinside
creature
special
number
scope
topic
reverse
meta
only
replace
first
last