2022-04-04 20:31:44 +03:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
< head >
< title > Kits< / title >
< link rel = "stylesheet" href = "https://www.w3schools.com/w3css/4/w3.css" >
< link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3-theme-black.css" >
< link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" >
< link href = "docs-assets/Breadcrumbs.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< meta name = "viewport" content = "width=device-width initial-scale=1" >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< meta http-equiv = "Content-Language" content = "en-gb" >
< link href = "docs-assets/Contents.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< link href = "docs-assets/Progress.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< link href = "docs-assets/Navigation.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< link href = "docs-assets/Fonts.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< link href = "docs-assets/Base.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< link href = "docs-assets/Colours.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
< / head >
< body class = "commentary-font" >
< nav role = "navigation" >
2022-04-28 19:37:28 +03:00
< h1 > < a href = "index.html" >
2022-04-04 20:31:44 +03:00
< img src = "docs-assets/Inform.png" height = 72" >
< / a > < / h1 >
2022-04-28 19:37:28 +03:00
< ul > < li > < a href = "index.html" > < span class = "selectedlink" > home< / span > < / a > < / li >
2022-04-04 20:31:44 +03:00
< / ul > < h2 > Compiler< / h2 > < ul >
< li > < a href = "structure.html" > structure< / a > < / li >
< li > < a href = "inbuildn.html" > inbuild< / a > < / li >
< li > < a href = "inform7n.html" > inform7< / a > < / li >
< li > < a href = "intern.html" > inter< / a > < / li >
< li > < a href = "services.html" > services< / a > < / li >
2022-04-18 17:46:46 +03:00
< li > < a href = "secrets.html" > secrets< / a > < / li >
2022-04-04 20:31:44 +03:00
< / ul > < h2 > Other Tools< / h2 > < ul >
< li > < a href = "inblorbn.html" > inblorb< / a > < / li >
< li > < a href = "indocn.html" > indoc< / a > < / li >
< li > < a href = "inform6.html" > inform6< / a > < / li >
< li > < a href = "inpolicyn.html" > inpolicy< / a > < / li >
< li > < a href = "inrtpsn.html" > inrtps< / a > < / li >
< / ul > < h2 > Resources< / h2 > < ul >
< li > < a href = "extensions.html" > extensions< / a > < / li >
< li > < span class = "unlink" > kits< / span > < / li >
< / ul > < h2 > Repository< / h2 > < ul >
< li > < a href = "https://github.com/ganelson/inform" > < img src = "docs-assets/github.png" height = 18 > github< / a > < / li >
< / ul > < h2 > Related Projects< / h2 > < ul >
2022-04-28 19:37:28 +03:00
< li > < a href = "../../inweb/index.html" > inweb< / a > < / li >
< li > < a href = "../../intest/index.html" > intest< / a > < / li >
2022-04-04 20:31:44 +03:00
< / ul >
< / nav >
< main role = "main" >
<!-- Weave of 'Kits' generated by Inweb -->
< div class = "breadcrumbs" >
< ul class = "crumbs" > < li > < b > Kits< / b > < / li > < / ul > < / div >
< p class = "commentary firstcommentary" > < a id = "SP1" class = "paragraph-anchor" > < / a > < b > § 1. < / b > Whereas < a href = "extensions.html" class = "internal" > extensions< / a > are a familiar concept to most Inform users, "kits" are
2022-04-05 14:14:27 +03:00
not. They provide what can be large bodies of pre-compiled material. As with
extensions, different projects may use different sets of kits, but some are
compulsory, and others nearly so. For an English-language work of interactive
fiction being made with the Inform apps, the kits will be:
2022-04-04 20:31:44 +03:00
< / p >
< pre class = "displayed-code all-displayed-code code-font" >
< span class = "plain-syntax" > BasicInformKit + EnglishLanguageKit + WorldModelKit + CommandParserKit< / span >
< / pre >
2022-04-05 14:14:27 +03:00
< p class = "commentary" > However, if the "Basic Inform" checkbox is ticked on the Settings panel for
the project, the kits will instead be:
2022-04-04 20:31:44 +03:00
< / p >
2022-04-05 14:14:27 +03:00
< pre class = "displayed-code all-displayed-code code-font" >
< span class = "plain-syntax" > BasicInformKit + EnglishLanguageKit + BasicInformExtrasKit< / span >
< / pre >
< p class = "commentary" > And these are also the defaults when Inform projects are compiled from the command
line, with the optional < span class = "extract" > < span class = "extract-syntax" > -basic< / span > < / span > switch forcing us into the second case.
2022-04-04 20:31:44 +03:00
< / p >
2022-04-05 14:14:27 +03:00
< p class = "commentary" > It is possible to create new kits, and to choose different selections of kits
to include. For documentation on how, see < a href = "inbuild/M-agtk.html" class = "internal" > A Guide to Kits (in inbuild)< / a > .
2022-04-04 20:31:44 +03:00
< / p >
< div class = "inweb-extract" >
< div class = "w3-row-padding w3-padding-16 w3-center" >
< div class = "w3-quarter" >
< a href = "BasicInformKit/index.html" > < img src = "docs-assets/kit.jpg" alt = "BasicInformKit" style = "width:100%" > < / a >
< h3 > < a href = "BasicInformKit/index.html" > BasicInformKit< / a > < / h3 >
< p > A kit of Inter code providing runtime support for all programs written
2022-04-05 14:14:27 +03:00
with Inform.< / p >
2022-04-04 20:31:44 +03:00
< / div >
< div class = "w3-quarter" >
< a href = "BasicInformExtrasKit/index.html" > < img src = "docs-assets/kit.jpg" alt = "BasicInformExtrasKit" style = "width:100%" > < / a >
< h3 > < a href = "BasicInformExtrasKit/index.html" > BasicInformExtrasKit< / a > < / h3 >
< p > A kit of Inter code providing runtime support for all programs not using
2022-04-05 14:14:27 +03:00
WorldModelKit.< / p >
2022-04-04 20:31:44 +03:00
< / div >
< div class = "w3-quarter" >
< a href = "EnglishLanguageKit/index.html" > < img src = "docs-assets/kit.jpg" alt = "EnglishLanguageKit" style = "width:100%" > < / a >
< h3 > < a href = "EnglishLanguageKit/index.html" > EnglishLanguageKit< / a > < / h3 >
< p > A kit of Inter code providing runtime support for programs compiled
with English as their natural language.< / p >
< / div >
< / div >
< div class = "w3-row-padding w3-padding-16 w3-center" >
< div class = "w3-quarter" >
< a href = "WorldModelKit/index.html" > < img src = "docs-assets/ifkit.jpg" alt = "WorldModelKit" style = "width:100%" > < / a >
< h3 > < a href = "WorldModelKit/index.html" > WorldModelKit< / a > < / h3 >
< p > A kit of Inter code providing runtime support for interactive fiction
2022-04-05 14:14:27 +03:00
projects with a simulated world.< / p >
2022-04-04 20:31:44 +03:00
< / div >
< div class = "w3-quarter" >
< a href = "CommandParserKit/index.html" > < img src = "docs-assets/ifkit.jpg" alt = "CommandParserKit" style = "width:100%" > < / a >
< h3 > < a href = "CommandParserKit/index.html" > CommandParserKit< / a > < / h3 >
< p > A kit of Inter code providing runtime support for interactive fiction
2022-04-05 14:14:27 +03:00
projects with a command parser interface.< / p >
2022-04-04 20:31:44 +03:00
< / div >
< / div >
< / div >
<!-- End of weave -->
< / main >
< / body >
< / html >