CHANGELOG.md
CONTRIBUTING.md
LICENSE.txt
MANIFEST.in
README.md
glk_build.py
requirements-full.txt
requirements-vis.txt
requirements.txt
setup.py
setup.sh
scripts/tw-data
scripts/tw-extract
scripts/tw-make
scripts/tw-play
scripts/tw-stats
scripts/tw-view
src/glk_comm.c
textworld/__init__.py
textworld/core.py
textworld/helpers.py
textworld/testing.py
textworld/text_utils.py
textworld/utils.py
textworld/version.py
textworld.egg-info/PKG-INFO
textworld.egg-info/SOURCES.txt
textworld.egg-info/dependency_links.txt
textworld.egg-info/not-zip-safe
textworld.egg-info/requires.txt
textworld.egg-info/top_level.txt
textworld/agents/__init__.py
textworld/agents/human.py
textworld/agents/random.py
textworld/agents/simple.py
textworld/agents/walkthrough.py
textworld/challenges/__init__.py
textworld/challenges/registration.py
textworld/challenges/utils.py
textworld/challenges/tw_coin_collector/__init__.py
textworld/challenges/tw_coin_collector/coin_collector.py
textworld/challenges/tw_coin_collector/textworld_data/logic/inventory.twl
textworld/challenges/tw_coin_collector/textworld_data/logic/object.twl
textworld/challenges/tw_coin_collector/textworld_data/logic/player.twl
textworld/challenges/tw_coin_collector/textworld_data/logic/room.twl
textworld/challenges/tw_coin_collector/textworld_data/logic/thing.twl
textworld/challenges/tw_coin_collector/textworld_data/text_grammars/house_instruction.twg
textworld/challenges/tw_coin_collector/textworld_data/text_grammars/house_obj.twg
textworld/challenges/tw_coin_collector/textworld_data/text_grammars/house_room.twg
textworld/challenges/tw_cooking/__init__.py
textworld/challenges/tw_cooking/cooking.py
textworld/challenges/tw_cooking/textworld_data/logic/container.twl
textworld/challenges/tw_cooking/textworld_data/logic/door.twl
textworld/challenges/tw_cooking/textworld_data/logic/food.twl
textworld/challenges/tw_cooking/textworld_data/logic/inventory.twl
textworld/challenges/tw_cooking/textworld_data/logic/key.twl
textworld/challenges/tw_cooking/textworld_data/logic/meal.twl
textworld/challenges/tw_cooking/textworld_data/logic/object.twl
textworld/challenges/tw_cooking/textworld_data/logic/oven.twl
textworld/challenges/tw_cooking/textworld_data/logic/player.twl
textworld/challenges/tw_cooking/textworld_data/logic/pot.twl
textworld/challenges/tw_cooking/textworld_data/logic/room.twl
textworld/challenges/tw_cooking/textworld_data/logic/stove.twl
textworld/challenges/tw_cooking/textworld_data/logic/supporter.twl
textworld/challenges/tw_cooking/textworld_data/logic/thing.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/container.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/door.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/food.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/inventory.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/key.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/meal.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/object.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/oven.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/player.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/pot.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/room.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/stove.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/supporter.twl
textworld/challenges/tw_cooking/textworld_data/logic_drop/thing.twl
textworld/challenges/tw_cooking/textworld_data/text_grammars/house_ext_cook.twg
textworld/challenges/tw_cooking/textworld_data/text_grammars/house_instruction.twg
textworld/challenges/tw_cooking/textworld_data/text_grammars/house_obj.twg
textworld/challenges/tw_cooking/textworld_data/text_grammars/house_room.twg
textworld/challenges/tw_simple/__init__.py
textworld/challenges/tw_simple/simple.py
textworld/challenges/tw_simple/textworld_data/logic/container.twl
textworld/challenges/tw_simple/textworld_data/logic/door.twl
textworld/challenges/tw_simple/textworld_data/logic/food.twl
textworld/challenges/tw_simple/textworld_data/logic/inventory.twl
textworld/challenges/tw_simple/textworld_data/logic/key.twl
textworld/challenges/tw_simple/textworld_data/logic/object.twl
textworld/challenges/tw_simple/textworld_data/logic/player.twl
textworld/challenges/tw_simple/textworld_data/logic/room.twl
textworld/challenges/tw_simple/textworld_data/logic/supporter.twl
textworld/challenges/tw_simple/textworld_data/logic/thing.twl
textworld/challenges/tw_simple/textworld_data/text_grammars/house_instruction.twg
textworld/challenges/tw_simple/textworld_data/text_grammars/house_obj.twg
textworld/challenges/tw_simple/textworld_data/text_grammars/house_room.twg
textworld/challenges/tw_treasure_hunter/__init__.py
textworld/challenges/tw_treasure_hunter/treasure_hunter.py
textworld/challenges/tw_treasure_hunter/textworld_data/logic/container.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/door.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/food.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/inventory.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/key.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/object.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/player.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/room.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/supporter.twl
textworld/challenges/tw_treasure_hunter/textworld_data/logic/thing.twl
textworld/challenges/tw_treasure_hunter/textworld_data/text_grammars/house_instruction.twg
textworld/challenges/tw_treasure_hunter/textworld_data/text_grammars/house_obj.twg
textworld/challenges/tw_treasure_hunter/textworld_data/text_grammars/house_room.twg
textworld/envs/__init__.py
textworld/envs/tw.py
textworld/envs/batch/__init__.py
textworld/envs/batch/batch_env.py
textworld/envs/glulx/__init__.py
textworld/envs/glulx/git_glulx.py
textworld/envs/wrappers/__init__.py
textworld/envs/wrappers/filter.py
textworld/envs/wrappers/generic.py
textworld/envs/wrappers/limit.py
textworld/envs/wrappers/recorder.py
textworld/envs/wrappers/tw_inform7.py
textworld/envs/wrappers/viewer.py
textworld/envs/zmachine/__init__.py
textworld/envs/zmachine/jericho.py
textworld/generator/__init__.py
textworld/generator/chaining.py
textworld/generator/dependency_tree.py
textworld/generator/game.py
textworld/generator/graph_networks.py
textworld/generator/logger.py
textworld/generator/maker.py
textworld/generator/testing.py
textworld/generator/text_generation.py
textworld/generator/text_grammar.py
textworld/generator/vtypes.py
textworld/generator/world.py
textworld/generator/data/__init__.py
textworld/generator/data/logic/container.twl
textworld/generator/data/logic/door.twl
textworld/generator/data/logic/food.twl
textworld/generator/data/logic/inventory.twl
textworld/generator/data/logic/key.twl
textworld/generator/data/logic/object.twl
textworld/generator/data/logic/player.twl
textworld/generator/data/logic/room.twl
textworld/generator/data/logic/supporter.twl
textworld/generator/data/logic/thing.twl
textworld/generator/data/text_grammars/basic_instruction.twg
textworld/generator/data/text_grammars/basic_obj.twg
textworld/generator/data/text_grammars/basic_room.twg
textworld/generator/data/text_grammars/house_instruction.twg
textworld/generator/data/text_grammars/house_obj.twg
textworld/generator/data/text_grammars/house_room.twg
textworld/generator/inform7/__init__.py
textworld/generator/inform7/world2inform7.py
textworld/gym/__init__.py
textworld/gym/core.py
textworld/gym/utils.py
textworld/gym/envs/__init__.py
textworld/gym/envs/textworld.py
textworld/gym/envs/textworld_batch.py
textworld/gym/envs/utils.py
textworld/gym/spaces/__init__.py
textworld/gym/spaces/text_spaces.py
textworld/logic/__init__.py
textworld/logic/logic.ebnf
textworld/logic/model.py
textworld/logic/parser.py
textworld/render/__init__.py
textworld/render/graph.py
textworld/render/render.py
textworld/render/serve.py
textworld/render/tmpl/slideshow.handlebars
textworld/render/tmpl/static/bootstrap.min.css
textworld/render/tmpl/static/style.css
textworld/render/tmpl/static/images/TextWorldIcons_Chevron.png
textworld/render/tmpl/static/images/TextWorldIcons_Container.png
textworld/render/tmpl/static/images/TextWorldIcons_ContainerOpen.png
textworld/render/tmpl/static/images/TextWorldIcons_Cooked.png
textworld/render/tmpl/static/images/TextWorldIcons_Door.png
textworld/render/tmpl/static/images/TextWorldIcons_DoorOpen.png
textworld/render/tmpl/static/images/TextWorldIcons_Fixed.png
textworld/render/tmpl/static/images/TextWorldIcons_Food.png
textworld/render/tmpl/static/images/TextWorldIcons_Key.png
textworld/render/tmpl/static/images/TextWorldIcons_LightOff.png
textworld/render/tmpl/static/images/TextWorldIcons_LightOn.png
textworld/render/tmpl/static/images/TextWorldIcons_Locked.png
textworld/render/tmpl/static/images/TextWorldIcons_Object.png
textworld/render/tmpl/static/images/TextWorldIcons_Player.png
textworld/render/tmpl/static/images/TextWorldIcons_Portable.png
textworld/render/tmpl/static/images/TextWorldIcons_Supporter.png
textworld/render/tmpl/static/images/TextWorldIcons_Uncooked.png
textworld/render/tmpl/static/images/TextWorldIcons_Unlocked.png
textworld/render/tmpl/static/js/bootstrap.min.js
textworld/render/tmpl/static/js/d3.v5.min.js
textworld/render/tmpl/static/js/jquery-3.5.0.min.js
textworld/render/tmpl/static/js/visualization.js
textworld/textgen/__init__.py
textworld/textgen/model.py
textworld/textgen/parser.py
textworld/textgen/textgen.ebnf
textworld/thirdparty/glulx/Git-Glulx/.gitignore
textworld/thirdparty/glulx/Git-Glulx/Makefile
textworld/thirdparty/glulx/Git-Glulx/Makefile.win
textworld/thirdparty/glulx/Git-Glulx/README.txt
textworld/thirdparty/glulx/Git-Glulx/accel.c
textworld/thirdparty/glulx/Git-Glulx/compiler.c
textworld/thirdparty/glulx/Git-Glulx/compiler.h
textworld/thirdparty/glulx/Git-Glulx/config.h
textworld/thirdparty/glulx/Git-Glulx/gestalt.c
textworld/thirdparty/glulx/Git-Glulx/git.c
textworld/thirdparty/glulx/Git-Glulx/git.h
textworld/thirdparty/glulx/Git-Glulx/git_mac.c
textworld/thirdparty/glulx/Git-Glulx/git_unix.c
textworld/thirdparty/glulx/Git-Glulx/git_windows.c
textworld/thirdparty/glulx/Git-Glulx/glkop.c
textworld/thirdparty/glulx/Git-Glulx/heap.c
textworld/thirdparty/glulx/Git-Glulx/labels.inc
textworld/thirdparty/glulx/Git-Glulx/memory.c
textworld/thirdparty/glulx/Git-Glulx/memory.h
textworld/thirdparty/glulx/Git-Glulx/opcodes.c
textworld/thirdparty/glulx/Git-Glulx/opcodes.h
textworld/thirdparty/glulx/Git-Glulx/operands.c
textworld/thirdparty/glulx/Git-Glulx/peephole.c
textworld/thirdparty/glulx/Git-Glulx/savefile.c
textworld/thirdparty/glulx/Git-Glulx/saveundo.c
textworld/thirdparty/glulx/Git-Glulx/search.c
textworld/thirdparty/glulx/Git-Glulx/terp.c
textworld/thirdparty/glulx/Git-Glulx/test.sh
textworld/thirdparty/glulx/Git-Glulx/user_agent.py
textworld/thirdparty/glulx/Git-Glulx/version.h
textworld/thirdparty/glulx/Git-Glulx/help/Git.css
textworld/thirdparty/glulx/Git-Glulx/help/Git.hhc
textworld/thirdparty/glulx/Git-Glulx/help/Git.hhp
textworld/thirdparty/glulx/Git-Glulx/help/about.png
textworld/thirdparty/glulx/Git-Glulx/help/archive.htm
textworld/thirdparty/glulx/Git-Glulx/help/autorun.htm
textworld/thirdparty/glulx/Git-Glulx/help/blorb.htm
textworld/thirdparty/glulx/Git-Glulx/help/config.htm
textworld/thirdparty/glulx/Git-Glulx/help/credits.htm
textworld/thirdparty/glulx/Git-Glulx/help/editing_keys.htm
textworld/thirdparty/glulx/Git-Glulx/help/fixed.png
textworld/thirdparty/glulx/Git-Glulx/help/getting_started.htm
textworld/thirdparty/glulx/Git-Glulx/help/gfx_sound.htm
textworld/thirdparty/glulx/Git-Glulx/help/glk.htm
textworld/thirdparty/glulx/Git-Glulx/help/glulx.htm
textworld/thirdparty/glulx/Git-Glulx/help/help.png
textworld/thirdparty/glulx/Git-Glulx/help/license_ogg.htm
textworld/thirdparty/glulx/Git-Glulx/help/menus_toolbar.htm
textworld/thirdparty/glulx/Git-Glulx/help/options.htm
textworld/thirdparty/glulx/Git-Glulx/help/options.png
textworld/thirdparty/glulx/Git-Glulx/help/overview.htm
textworld/thirdparty/glulx/Git-Glulx/help/prop.png
textworld/thirdparty/glulx/Git-Glulx/help/revision.htm
textworld/thirdparty/glulx/Git-Glulx/help/scroll.png
textworld/thirdparty/glulx/Git-Glulx/win/git.rc
textworld/thirdparty/glulx/Git-Glulx/win/res/Blorb.ico
textworld/thirdparty/glulx/Git-Glulx/win/res/Git.manifest
textworld/thirdparty/glulx/Git-Glulx/win/res/Glulx.ico
textworld/thirdparty/glulx/Git-Glulx/win/res/Ulx.ico
textworld/thirdparty/glulx/cheapglk/.gitignore
textworld/thirdparty/glulx/cheapglk/LICENSE
textworld/thirdparty/glulx/cheapglk/Makefile
textworld/thirdparty/glulx/cheapglk/README.txt
textworld/thirdparty/glulx/cheapglk/agent.c
textworld/thirdparty/glulx/cheapglk/agent.h
textworld/thirdparty/glulx/cheapglk/casemap.py
textworld/thirdparty/glulx/cheapglk/cgblorb.c
textworld/thirdparty/glulx/cheapglk/cgdate.c
textworld/thirdparty/glulx/cheapglk/cgfref.c
textworld/thirdparty/glulx/cheapglk/cggestal.c
textworld/thirdparty/glulx/cheapglk/cgmisc.c
textworld/thirdparty/glulx/cheapglk/cgschan.c
textworld/thirdparty/glulx/cheapglk/cgstream.c
textworld/thirdparty/glulx/cheapglk/cgstyle.c
textworld/thirdparty/glulx/cheapglk/cgunicod.c
textworld/thirdparty/glulx/cheapglk/cgunigen.c
textworld/thirdparty/glulx/cheapglk/cgwindow.c
textworld/thirdparty/glulx/cheapglk/cheapglk.h
textworld/thirdparty/glulx/cheapglk/gi_blorb.c
textworld/thirdparty/glulx/cheapglk/gi_blorb.h
textworld/thirdparty/glulx/cheapglk/gi_debug.c
textworld/thirdparty/glulx/cheapglk/gi_debug.h
textworld/thirdparty/glulx/cheapglk/gi_dispa.c
textworld/thirdparty/glulx/cheapglk/gi_dispa.h
textworld/thirdparty/glulx/cheapglk/glk.h
textworld/thirdparty/glulx/cheapglk/glkstart.c
textworld/thirdparty/glulx/cheapglk/glkstart.h
textworld/thirdparty/glulx/cheapglk/main.c
textworld/thirdparty/inform7/share/inform7/Internal/I6T/Actions.i6t