2022-04-04 01:56:31 +03:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
< head >
2022-04-04 20:31:44 +03:00
< title > Navigation page for Inform 6< / title >
2022-04-04 01:56:31 +03:00
< 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 01:56:31 +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 > < span class = "unlink" > inform6< / span > < / 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 > < a href = "kits.html" > kits< / a > < / 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 01:56:31 +03:00
< / ul >
< / nav >
< main role = "main" >
2022-04-04 20:31:44 +03:00
<!-- Weave of 'Navigation page for Inform 6' generated by Inweb -->
2022-04-04 01:56:31 +03:00
< div class = "breadcrumbs" >
2022-04-28 19:37:28 +03:00
< ul class = "crumbs" > < li > < a href = "index.html" > Home< / a > < / li > < li > < b > Navigation page for Inform 6< / b > < / li > < / ul > < / div >
2022-04-04 01:56:31 +03:00
< p class = "commentary firstcommentary" > < a id = "SP1" class = "paragraph-anchor" > < / a > < b > § 1. < / b > The Inform system of today sometimes uses the Inform system of yesteryear,
< span class = "extract" > < span class = "extract-syntax" > inform6< / span > < / span > , as a final stage of compilation, a stage largely invisible to end
2022-04-04 20:31:44 +03:00
users of the Inform apps. See < a href = "structure.html" class = "internal" > structure< / a > for a diagram of how the tools
2022-04-04 01:56:31 +03:00
are combined in use.
< / p >
< p class = "commentary" > Inform 6 is a C-like language designed to be compiled to the specialist Z-machine
or Glulx virtual machines, which in turn were designed for interactive fiction.
The Inform 7 repository at Github contains a copy of the most recent stable
release of the Inform 6 compiler, but this is only a copy.
< / p >
< p class = "commentary" > The Inform 6 compiler repository is here:
< / p >
< ul class = "items" > < li > ● < a href = "https://github.com/DavidKinder/Inform6" class = "external" > https://github.com/DavidKinder/Inform6< / a >
< / li > < / ul >
< p class = "commentary" > Note that this is a straight-up C program, and not a literate program needing
2022-04-28 19:37:28 +03:00
< a href = "../../inweb/index.html" class = "internal" > inweb< / a > to compile.
2022-04-04 01:56:31 +03:00
< / p >
< p class = "commentary firstcommentary" > < a id = "SP2" class = "paragraph-anchor" > < / a > < b > § 2. < / b > The I7 repository does not contain the Inform 6 "Designer's Manual 4th Edition",
the "DM4", or the Inform 6 Technical Manual, for which see:
< / p >
< ul class = "items" > < li > ● < a href = "https://www.inform-fiction.org/manual/html/contents.html" class = "external" > https://www.inform-fiction.org/manual/html/contents.html< / a >
< / li > < li > ● < a href = "https://www.inform-fiction.org/source/tm/index.html" class = "external" > https://www.inform-fiction.org/source/tm/index.html< / a >
< / li > < / ul >
< p class = "commentary" > The I7 repository also does not contain the Inform 6 library, which is not used
by Inform 7: but see —
< / p >
< ul class = "items" > < li > ● < a href = "https://gitlab.com/DavidGriffith/inform6lib" class = "external" > https://gitlab.com/DavidGriffith/inform6lib< / a >
< / li > < / ul >
< p class = "commentary firstcommentary" > < a id = "SP3" class = "paragraph-anchor" > < / a > < b > § 3. < / b > However, the I7 repository does contain a version of Andrew Plotkin's test suite
for the I6 compiler:
< / p >
< ul class = "items" > < li > ● < a href = "https://github.com/erkyrath/Inform6-Testing" class = "external" > https://github.com/erkyrath/Inform6-Testing< / a >
< / li > < / ul >
2022-04-28 19:37:28 +03:00
< p class = "commentary" > ported to use < a href = "../../intest/index.html" class = "internal" > intest< / a > rather than the Python script originally supplied. So
2022-04-04 01:56:31 +03:00
if you've already built the Inform 7 tool chain, and are already using intest
to test < a href = "inform7/index.html" class = "internal" > inform7< / a > and the others, then you can run this suite against the
included copy of the I6 compiler as well.
< / p >
<!-- End of weave -->
< / main >
< / body >
< / html >