The library has serial numbers in the form N/M, where N is the current main compiler version (presently Inform 6) and M is the release number for the corresponding library (presently release 11). Although most Inform games Include just three library files, Parser, Verblib and Grammar, they in turn include others, so that 8 or 9 files are needed. The Browse links below are to segmented syntax-coloured views on the files.
Open Source
Library 6/11 Source Code
Index of Functions (6/11)
Link
An alphabetical index of all functions in the Library, with links to browse their definitions
Browse English.h (6/11)
Download
The language definition file for English. LDFs specify most of the standard messages, how articles, genders and pronouns are formed in the given language, and so on. LDFs for a number of other languages (including French, German, Spanish and Italian) are available from the Inform - Resources - Translations area of this website; only English is included in the standard distribution of Inform.
Browse Grammar.h (6/11)
Download
Grammar lines for standard verbs like "take" and "go".
Browse infix.h (6/11)
Download
The Infix debugger, itself written in Inform: consists mostly of complicated General Parsing Routines and grammar.
Browse linklpa.h (6/11)
Download
Declarations of standard properties and attributes, held in this separate file to facilitate linking (hence the filename).
Browse linklv.h (6/11)
Download
Declarations of library variables, held in this separate file to facilitate linking (hence the filename).
Browse Parser.h (6/11)
Download
A wrapper for the parser proper, with definitions of fake actions.
Browse parserm.h (6/11)
Download
The parser, the handler for actions and the outer game loop, including the Main routine.
Browse Verblib.h (6/11)
Download
A wrapper for the verb library.
Browse verblibm.h (6/11)
Download
Routines to handle the standard verbs, such as TakeSub, plus the object lister and several other standard utilities.
Last updated 27 February 2004.
This site is no longer supported; information may be out of date.
Maintained as a historical archive by the Interactive Fiction Technology Foundation.
Copyright 1993-2018 IFTF, CC-BY-SA unless otherwise noted.
This page was originally managed by Graham Nelson (graham@gnelson.demon.co.uk) assisted by C Knight.