Second attempt to reconcile links

This commit is contained in:
Graham Nelson 2022-04-28 17:37:28 +01:00
parent c5dc0ad99a
commit 3ea9ce725f
698 changed files with 2133 additions and 2299 deletions

View File

@ -3,7 +3,7 @@ navigation: docs-src/nav.html
breadcrumbs: none
pattern: W3Enhanced
web: "overview" at "docs-src/overview.inweb" in "docs"
web: "overview" at "docs-src/index.inweb" in "docs"
web: "extensions" at "docs-src/extensions.inweb" in "docs"
web: "kits" at "docs-src/kits.inweb" in "docs"
web: "secrets" at "docs-src/secrets.inweb" in "docs"

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'Arch Module' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>Arch Module</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>Arch Module</b></li></ul></div>
<p class="purpose">Setting up the use of this module.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This section simoly sets up the module in ways expected by <a href="../../../inweb/foundation-module/index.html" class="internal">foundation</a>, and

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Architectures' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Architectures</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Architectures</b></li></ul></div>
<p class="purpose">To deal with multiple inter architectures.</p>
<ul class="toc"><li><a href="2-arc.html#SP1">&#167;1. Architectures</a></li><li><a href="2-arc.html#SP3">&#167;3. Standard set</a></li><li><a href="2-arc.html#SP4">&#167;4. Canonical filenames</a></li><li><a href="2-arc.html#SP5">&#167;5. Shorthand</a></li><li><a href="2-arc.html#SP6">&#167;6. What an architecture offers</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Compatibility' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Compatibility</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Compatibility</b></li></ul></div>
<p class="purpose">To manage specifications of compatibility with some VMs but not others.</p>
<ul class="toc"><li><a href="2-cmp.html#SP1">&#167;1. Specifications</a></li><li><a href="2-cmp.html#SP5">&#167;5. Converting to text</a></li><li><a href="2-cmp.html#SP6">&#167;6. Converting from text</a></li><li><a href="2-cmp.html#SP11">&#167;11. Testing</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Target Virtual Machines' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Target Virtual Machines</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#2">Chapter 2: Architectures and VMs</a></li><li><b>Target Virtual Machines</b></li></ul></div>
<p class="purpose">To deal with multiple object code formats.</p>
<ul class="toc"><li><a href="2-tvm.html#SP1">&#167;1. Target VMs</a></li><li><a href="2-tvm.html#SP5">&#167;5. To and from text</a></li><li><a href="2-tvm.html#SP9">&#167;9. Architectural provisions</a></li><li><a href="2-tvm.html#SP10">&#167;10. File extension provisions</a></li><li><a href="2-tvm.html#SP13">&#167;13. Family compatibility</a></li><li><a href="2-tvm.html#SP14">&#167;14. Ootions</a></li></ul><hr class="tocbar">

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'How To Include This Module' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>How To Include This Module</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>How To Include This Module</b></li></ul></div>
<p class="purpose">What to do to make use of the arch module in a new command-line tool.</p>
<ul class="toc"><li><a href="P-htitm.html#SP1">&#167;1. Status</a></li><li><a href="P-htitm.html#SP2">&#167;2. Importing the module</a></li></ul><hr class="tocbar">

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'What This Module Does' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><a href="index.html">arch</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<p class="purpose">An overview of the arch module's role and abilities.</p>
<ul class="toc"><li><a href="P-wtmd.html#SP1">&#167;1. Prerequisites</a></li><li><a href="P-wtmd.html#SP2">&#167;2. Architecture versus VM</a></li><li><a href="P-wtmd.html#SP4">&#167;4. Compatibility</a></li></ul><hr class="tocbar">

View File

@ -15,10 +15,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -44,7 +44,7 @@
</ul>
</nav>
<main role="main">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../services.html">Services</a></li><li><b>arch</b></li></ul>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../services.html">Services</a></li><li><b>arch</b></li></ul>
<p class="purpose">Definitions of Inter and final VM architectures. This is version 1.</p>
<hr>
<div class="contentspage">

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'Assertions Module' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#1">Chapter 1: Configuration and Control</a></li><li><b>Assertions Module</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#1">Chapter 1: Configuration and Control</a></li><li><b>Assertions Module</b></li></ul></div>
<p class="purpose">Setting up the use of this module.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This section simoly sets up the module in ways expected by <a href="../../../inweb/foundation-module/index.html" class="internal">foundation</a>, and

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Anaphoric References' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Anaphoric References</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Anaphoric References</b></li></ul></div>
<p class="purpose">To keep track of the current object and subject of discussion.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Inform is deliberately minimal when allowing the use of pronouns which carry

View File

@ -18,10 +18,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -49,7 +49,7 @@
<main role="main">
<!--Weave of 'Booting Verbs' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Booting Verbs</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Booting Verbs</b></li></ul></div>
<p class="purpose">In Inform even verbs are created with natural language sentences, but this process has to start somewhere.</p>
<ul class="toc"><li><a href="2-bv.html#SP1">&#167;1. Verbs</a></li><li><a href="2-bv.html#SP2">&#167;2. Built-in relation names</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Classifying Sentences' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Classifying Sentences</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Classifying Sentences</b></li></ul></div>
<p class="purpose">To work out the verbs used and to diagram sentences in the source.</p>
<ul class="toc"><li><a href="2-cs.html#SP1">&#167;1. Traversing for primary verbs</a></li><li><a href="2-cs.html#SP2">&#167;2. Textual sentences</a></li><li><a href="2-cs.html#SP3">&#167;3. Classifying a single sentence</a></li><li><a href="2-cs.html#SP7">&#167;7. The refinery internal test</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Imperative Subtrees' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Imperative Subtrees</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Imperative Subtrees</b></li></ul></div>
<p class="purpose">To tidy up blocks of rule and phrase definition in the syntax tree.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Blocks of imperative code in Inform 7 source text enter the syntax tree

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Property Sentences' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Property Sentences</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Property Sentences</b></li></ul></div>
<p class="purpose">To examine assertion sentences for property creation.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Inform's syntax for value properties is "X of Y": "the carrying capacity

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Passes through Major Nodes' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Passes through Major Nodes</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#2">Chapter 2: Declarations</a></li><li><b>Passes through Major Nodes</b></li></ul></div>
<p class="purpose">To manage the overall process of traversing the parse tree for top-level declarations and assertion sentences.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The first thing Inform does when compiling source text is to make three

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Define by Table Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Define by Table Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Define by Table Requests</b></li></ul></div>
<p class="purpose">Special sentences declaring that tables amount to massed groups of assertions.</p>
<ul class="toc"><li><a href="3-dbtr.html#SP4_1">&#167;4.1. Creation</a></li><li><a href="3-dbtr.html#SP4_2">&#167;4.2. Property assignment</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Debugging Log Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Debugging Log Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Debugging Log Requests</b></li></ul></div>
<p class="purpose">Special sentences for changing what goes into the debugging log.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>These are the special meaning functions for the sentences:

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Intervention Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Intervention Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Intervention Requests</b></li></ul></div>
<p class="purpose">Special sentences for inserting low-level material written in Inform 6 notation.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Very early on in the life of Inform 7, features were added to allow users to

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Activity Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Activity Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Activity Requests</b></li></ul></div>
<p class="purpose">Special sentences creating new activities.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This special meaning is only needed for one case. If activities are created

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Adjective Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Adjective Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Adjective Requests</b></li></ul></div>
<p class="purpose">Special sentences for creating new adjectives.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This handles the special meaning "X is an adjective...".

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Literal Pattern Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Literal Pattern Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Literal Pattern Requests</b></li></ul></div>
<p class="purpose">Special sentences creating new notations for literal values.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The ability to create new ways to write literal values is one of the best

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Property Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Property Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Property Requests</b></li></ul></div>
<p class="purpose">Special sentences creating new either/or properties.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Two special meanings can lead to new either/or properties, or to condition

View File

@ -40,10 +40,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ MathJax = {
<main role="main">
<!--Weave of 'New Relation Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Relation Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Relation Requests</b></li></ul></div>
<p class="purpose">Special sentences for creating new relations.</p>
<ul class="toc"><li><a href="3-nrr.html#SP5">&#167;5. Creation, Stage II</a></li><li><a href="3-nrr.html#SP5_1">&#167;5.1. The parsing phase</a></li><li><a href="3-nrr.html#SP5_3">&#167;5.3. The completion phase</a></li><li><a href="3-nrr.html#SP6">&#167;6. Storing relations</a></li><li><a href="3-nrr.html#SP8">&#167;8. Registering names of relations</a></li></ul><hr class="tocbar">

View File

@ -31,10 +31,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -62,7 +62,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Use Option Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Use Option Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Use Option Requests</b></li></ul></div>
<p class="purpose">Special sentences for creating new use options.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Use options in Inform are akin to <span class="extract"><span class="extract-syntax">#pragma</span></span> directives for the C family of

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Verb Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Verb Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>New Verb Requests</b></li></ul></div>
<p class="purpose">Special sentences for creating new verbs.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>There are two ways to make new verbs: one can equivalently say "To carry is

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Pluralisation Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Pluralisation Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Pluralisation Requests</b></li></ul></div>
<p class="purpose">Special sentences for setting exotic plural forms of nouns.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Sentences like "the plural of cherub is cherubim" are hardly needed now,

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Rule Placement Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Rule Placement Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Rule Placement Requests</b></li></ul></div>
<p class="purpose">Special sentences for listing named rules in particular rulebooks.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This section covers five forms of request to change the way rules are

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Translation Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Translation Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Translation Requests</b></li></ul></div>
<p class="purpose">Three unrelated senses of "X translates into Y as Z" sentences.</p>
<ul class="toc"><li><a href="3-tr.html#SP1">&#167;1. Translation into natural languages</a></li><li><a href="3-tr.html#SP3">&#167;3. Translation into Unicode</a></li><li><a href="3-tr.html#SP6">&#167;6. Translation into Inter</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Test Requests' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Test Requests</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Test Requests</b></li></ul></div>
<p class="purpose">Special sentences for requesting unit tests or providing test scripts.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The verb "Test ... with ..." has two different uses, one public, letting

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Use Options' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Use Options</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#3">Chapter 3: Requests</a></li><li><b>Use Options</b></li></ul></div>
<p class="purpose">Special sentences for setting compilation options.</p>
<ul class="toc"><li><a href="3-uor.html#SP1">&#167;1. The Use sentence</a></li></ul><hr class="tocbar">

View File

@ -40,10 +40,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Assertions' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Assertions</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Assertions</b></li></ul></div>
<p class="purpose">To infer facts about the model world, or take other action, based on sentences asserted as being true in the source text.</p>
<ul class="toc"><li><a href="4-ass.html#SP1">&#167;1. Existential assertions</a></li><li><a href="4-ass.html#SP2">&#167;2. Appearance assertions</a></li><li><a href="4-ass.html#SP3">&#167;3. Copula</a></li><li><a href="4-ass.html#SP4">&#167;4. The Matrix</a></li><li><a href="4-ass.html#SP6">&#167;6. Splitting into cases</a></li><li><a href="4-ass.html#SP6_3_1">&#167;6.3.1. Case 1</a></li><li><a href="4-ass.html#SP6_3_2">&#167;6.3.2. Case 2</a></li><li><a href="4-ass.html#SP6_3_3">&#167;6.3.3. Case 3</a></li><li><a href="4-ass.html#SP6_3_4">&#167;6.3.4. Case 4</a></li><li><a href="4-ass.html#SP6_3_5">&#167;6.3.5. Case 5</a></li><li><a href="4-ass.html#SP6_3_6">&#167;6.3.6. Case 6</a></li><li><a href="4-ass.html#SP6_3_7">&#167;6.3.7. Case 7</a></li><li><a href="4-ass.html#SP6_3_8">&#167;6.3.8. Case 8. "A is a kind of B"</a></li><li><a href="4-ass.html#SP6_3_9">&#167;6.3.9. Case 9</a></li><li><a href="4-ass.html#SP6_3_10">&#167;6.3.10. Case 10</a></li><li><a href="4-ass.html#SP6_3_11">&#167;6.3.11. Case 11. This is a catch-all sort of error</a></li><li><a href="4-ass.html#SP6_3_12">&#167;6.3.12. Case 12</a></li><li><a href="4-ass.html#SP6_3_13">&#167;6.3.13. Case 13</a></li><li><a href="4-ass.html#SP6_3_14">&#167;6.3.14. Case 14</a></li><li><a href="4-ass.html#SP6_3_15">&#167;6.3.15. Case 15</a></li><li><a href="4-ass.html#SP6_3_16">&#167;6.3.16. Case 16</a></li><li><a href="4-ass.html#SP6_3_17">&#167;6.3.17. Case 17</a></li><li><a href="4-ass.html#SP6_3_18">&#167;6.3.18. Case 18</a></li><li><a href="4-ass.html#SP6_3_19">&#167;6.3.19. Case 19</a></li><li><a href="4-ass.html#SP6_3_20">&#167;6.3.20. Case 20</a></li><li><a href="4-ass.html#SP6_3_21">&#167;6.3.21. Case 21</a></li><li><a href="4-ass.html#SP6_3_22">&#167;6.3.22. Case 22</a></li><li><a href="4-ass.html#SP6_3_23">&#167;6.3.23. Case 23</a></li><li><a href="4-ass.html#SP6_3_24">&#167;6.3.24. Case 24</a></li><li><a href="4-ass.html#SP6_3_25">&#167;6.3.25. Case 25</a></li><li><a href="4-ass.html#SP6_3_26">&#167;6.3.26. Case 26</a></li><li><a href="4-ass.html#SP6_3_27">&#167;6.3.27. Case 27</a></li><li><a href="4-ass.html#SP6_3_28">&#167;6.3.28. Case 28</a></li><li><a href="4-ass.html#SP6_3_29">&#167;6.3.29. Case 29</a></li><li><a href="4-ass.html#SP6_3_30">&#167;6.3.30. Case 30</a></li><li><a href="4-ass.html#SP6_3_31">&#167;6.3.31. Case 31</a></li><li><a href="4-ass.html#SP6_3_32">&#167;6.3.32. Case 32</a></li><li><a href="4-ass.html#SP6_3_33">&#167;6.3.33. Case 33</a></li><li><a href="4-ass.html#SP6_3_34">&#167;6.3.34. Case 34</a></li><li><a href="4-ass.html#SP6_3_35">&#167;6.3.35. Case 35</a></li><li><a href="4-ass.html#SP6_3_36">&#167;6.3.36. Case 36</a></li><li><a href="4-ass.html#SP6_3_37">&#167;6.3.37. Case 37</a></li><li><a href="4-ass.html#SP6_3_38">&#167;6.3.38. Case 38</a></li><li><a href="4-ass.html#SP6_3_39">&#167;6.3.39. Case 39</a></li><li><a href="4-ass.html#SP6_3_40">&#167;6.3.40. Case 40</a></li><li><a href="4-ass.html#SP6_3_41">&#167;6.3.41. Case 41</a></li><li><a href="4-ass.html#SP6_3_42">&#167;6.3.42. Case 42</a></li><li><a href="4-ass.html#SP9">&#167;9. Instantiation of related kinds</a></li><li><a href="4-ass.html#SP10">&#167;10. Adjective list trees</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Assemblies' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Assemblies</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Assemblies</b></li></ul></div>
<p class="purpose">To build the complex multi-object assemblies which result from allowing the source text to say things like "in every room is a vehicle".</p>
<ul class="toc"><li><a href="4-ass2.html#SP5">&#167;5. Initialisation</a></li><li><a href="4-ass2.html#SP8">&#167;8. New generalisations</a></li><li><a href="4-ass2.html#SP10">&#167;10. The assembly process</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Implications' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Implications</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Implications</b></li></ul></div>
<p class="purpose">To keep track of a dangerous form of super-assertion called an implication, which is allowed to generalise about properties.</p>
<ul class="toc"><li><a href="4-imp.html#SP1">&#167;1. Creation</a></li><li><a href="4-imp.html#SP4">&#167;4. Implication checking</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'New Property Assertions' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>New Property Assertions</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>New Property Assertions</b></li></ul></div>
<p class="purpose">When regular assertion sentences create properties.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The following handles sentences like

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Name Resolution' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Name Resolution</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Name Resolution</b></li></ul></div>
<p class="purpose">To resolve abbreviated or ambiguous nouns in context of their headings.</p>
<ul class="toc"><li><a href="4-nr.html#SP12">&#167;12. The debugging log</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Property Knowledge' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Property Knowledge</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Property Knowledge</b></li></ul></div>
<p class="purpose">This section draws inferences from assertions which seem to be about the properties of things, independent of their location.</p>
<ul class="toc"><li><a href="4-pk.html#SP1">&#167;1. Asserting global variable values</a></li><li><a href="4-pk.html#SP2">&#167;2. Asserting properties, three different ways</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Relation Knowledge' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Relation Knowledge</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Relation Knowledge</b></li></ul></div>
<p class="purpose">This section draws inferences about the relationships between objects or values.</p>
<ul class="toc"><li><a href="4-rk.html#SP1">&#167;1. Relationship nodes</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Refine Parse Tree' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Refine Parse Tree</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>Refine Parse Tree</b></li></ul></div>
<p class="purpose">To determine which subjects are referred to by noun phrases such as "the table" or "a paper cup" found in assertion sentences.</p>
<ul class="toc"><li><a href="4-rpt.html#SP1">&#167;1. How individual nouns are represented after refinement</a></li><li><a href="4-rpt.html#SP4">&#167;4. The player is not yourself</a></li><li><a href="4-rpt.html#SP5">&#167;5. Representation of single adjectives</a></li><li><a href="4-rpt.html#SP7">&#167;7. Simple descriptions</a></li><li><a href="4-rpt.html#SP8">&#167;8. Refining couplings</a></li><li><a href="4-rpt.html#SP9">&#167;9. The refinery itself</a></li><li><a href="4-rpt.html#SP12">&#167;12. About surgeries</a></li><li><a href="4-rpt.html#SP14">&#167;14. Un-WITH</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'The Creator' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>The Creator</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#4">Chapter 4: Assertions</a></li><li><b>The Creator</b></li></ul></div>
<p class="purpose">This is where all objects, kinds of object, named values, kinds of value and global variables are made.</p>
<ul class="toc"><li><a href="4-tc.html#SP1">&#167;1. Creations to match unrecognised names</a></li><li><a href="4-tc.html#SP4">&#167;4. Acting on creations</a></li><li><a href="4-tc.html#SP7">&#167;7. Creations to instantiate</a></li><li><a href="4-tc.html#SP11">&#167;11. The natural language kind</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjectival Definition Family' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Adjectival Definition Family</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Adjectival Definition Family</b></li></ul></div>
<p class="purpose">Imperative definitions of "Definition: X is Y: ..." adjectives.</p>
<ul class="toc"><li><a href="5-adf.html#SP8">&#167;8. Implementation details</a></li></ul><hr class="tocbar">

View File

@ -31,10 +31,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -62,7 +62,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Imperative Definitions' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Imperative Definitions</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Imperative Definitions</b></li></ul></div>
<p class="purpose">Each IMPERATIVE node in the syntax tree makes a definition using imperative code.</p>
<ul class="toc"><li><a href="5-id.html#SP1">&#167;1. The head</a></li><li><a href="5-id.html#SP6">&#167;6. The body</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Imperative Definition Families' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Imperative Definition Families</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Imperative Definition Families</b></li></ul></div>
<p class="purpose">Different categories of imperative definition.</p>
<ul class="toc"><li><a href="5-idf.html#SP1">&#167;1. Creation</a></li><li><a href="5-idf.html#SP3">&#167;3. Identification</a></li><li><a href="5-idf.html#SP4">&#167;4. Assessment</a></li><li><a href="5-idf.html#SP9">&#167;9. What is allowed in the body</a></li><li><a href="5-idf.html#SP12">&#167;12. Compilation and indexing</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Phrase Options' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Phrase Options</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Phrase Options</b></li></ul></div>
<p class="purpose">To create and subsequently parse against the list of phrase options with which the user can choose to invoke a To phrase.</p>
<ul class="toc"><li><a href="5-po.html#SP1">&#167;1. Introduction</a></li><li><a href="5-po.html#SP2">&#167;2. Creation</a></li><li><a href="5-po.html#SP4">&#167;4. Parsing</a></li><li><a href="5-po.html#SP6">&#167;6. Parsing phrase options in a declaration</a></li><li><a href="5-po.html#SP8">&#167;8. Parsing phrase options in an invocation</a></li></ul><hr class="tocbar">

View File

@ -30,10 +30,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -61,7 +61,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Phrase Type Data' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Phrase Type Data</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Phrase Type Data</b></li></ul></div>
<p class="purpose">To create, manage, compare the logical specificity of, and assist excerpt parsing concerning, the type of a To phrase.</p>
<ul class="toc"><li><a href="5-ptd.html#SP1">&#167;1. Introduction</a></li><li><a href="5-ptd.html#SP10">&#167;10. Manner of return</a></li><li><a href="5-ptd.html#SP12">&#167;12. The kind of a definition</a></li><li><a href="5-ptd.html#SP14">&#167;14. The tokens</a></li><li><a href="5-ptd.html#SP16">&#167;16. Deprecation</a></li><li><a href="5-ptd.html#SP17">&#167;17. Comparison of PHTDs</a></li><li><a href="5-ptd.html#SP18">&#167;18. Tweaking phrase ordering</a></li><li><a href="5-ptd.html#SP19">&#167;19. Say phrases</a></li><li><a href="5-ptd.html#SP20">&#167;20. Inline phrases</a></li><li><a href="5-ptd.html#SP25">&#167;25. Return value polymorphism</a></li><li><a href="5-ptd.html#SP26">&#167;26. Logging</a></li><li><a href="5-ptd.html#SP28">&#167;28. HTML forms</a></li><li><a href="5-ptd.html#SP29">&#167;29. Problem messages</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Parsing Type Data' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Parsing Type Data</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Parsing Type Data</b></li></ul></div>
<p class="purpose">To parse the prototype text of a To... phrase into its type data.</p>
<ul class="toc"><li><a href="5-ptd2.html#SP1">&#167;1. Introduction</a></li><li><a href="5-ptd2.html#SP2">&#167;2. Return data</a></li><li><a href="5-ptd2.html#SP4">&#167;4. Doodads</a></li><li><a href="5-ptd2.html#SP8">&#167;8. Prototype body</a></li></ul><hr class="tocbar">

View File

@ -40,10 +40,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Runtime Context Data' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Runtime Context Data</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Runtime Context Data</b></li></ul></div>
<p class="purpose">To store the circumstances in which a rule phrase should fire.</p>
<ul class="toc"><li><a href="5-rcd.html#SP1">&#167;1. Introduction</a></li><li><a href="5-rcd.html#SP3">&#167;3. Specificity</a></li><li><a href="5-rcd.html#SP4">&#167;4. Activity lists</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Rule Family' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Rule Family</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>Rule Family</b></li></ul></div>
<p class="purpose">Imperative definitions of rules.</p>
<ul class="toc"><li><a href="5-rf.html#SP1">&#167;1. Introduction</a></li><li><a href="5-rf.html#SP4">&#167;4. Identification</a></li><li><a href="5-rf.html#SP6">&#167;6. Assessment</a></li><li><a href="5-rf.html#SP11">&#167;11. Runtime context data</a></li><li><a href="5-rf.html#SP16">&#167;16. Compilation</a></li><li><a href="5-rf.html#SP17">&#167;17. Miscellaneous access functions</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'To Phrase Family' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>To Phrase Family</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#5">Chapter 5: Imperative Code</a></li><li><b>To Phrase Family</b></li></ul></div>
<p class="purpose">Imperative definitions of "To..." phrases.</p>
<ul class="toc"><li><a href="5-tpf.html#SP1">&#167;1. Introduction</a></li><li><a href="5-tpf.html#SP3">&#167;3. Identification</a></li><li><a href="5-tpf.html#SP5">&#167;5. Assessment</a></li><li><a href="5-tpf.html#SP10">&#167;10. Compilation</a></li><li><a href="5-tpf.html#SP11">&#167;11. Access functions</a></li><li><a href="5-tpf.html#SP17">&#167;17. To begin</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Activities' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Activities</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Activities</b></li></ul></div>
<p class="purpose">To create and manage activities, which are bundles of rules for carrying out tasks.</p>
<ul class="toc"><li><a href="6-act.html#SP1">&#167;1. Introduction</a></li><li><a href="6-act.html#SP8">&#167;8. Activity variables</a></li><li><a href="6-act.html#SP9">&#167;9. Standard activities</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Booking Lists' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Booking Lists</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Booking Lists</b></li></ul></div>
<p class="purpose">Booking lists are linked lists of rule bookings. The content of a rulebook is a booking list.</p>
<ul class="toc"><li><a href="6-bl.html#SP1">&#167;1. Introduction</a></li><li><a href="6-bl.html#SP4">&#167;4. Creation</a></li><li><a href="6-bl.html#SP5">&#167;5. Addition</a></li><li><a href="6-bl.html#SP6">&#167;6. Removal</a></li><li><a href="6-bl.html#SP7">&#167;7. Scanning lists for their contents</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Focus and Outcome' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Focus and Outcome</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Focus and Outcome</b></li></ul></div>
<p class="purpose">What a rulebook works on, and what it produces.</p>
<ul class="toc"><li><a href="6-fao.html#SP1">&#167;1. Focus</a></li><li><a href="6-fao.html#SP2">&#167;2. Outcome</a></li><li><a href="6-fao.html#SP11">&#167;11. Sentences adding outcomes to rulebooks</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Rule Bookings' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rule Bookings</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rule Bookings</b></li></ul></div>
<p class="purpose">Bookings are assignments of rules to rulebooks.</p>
<ul class="toc"><li><a href="6-rb.html#SP1">&#167;1. Introduction</a></li><li><a href="6-rb.html#SP3">&#167;3. Creation</a></li><li><a href="6-rb.html#SP4">&#167;4. Access</a></li><li><a href="6-rb.html#SP5">&#167;5. Placement</a></li><li><a href="6-rb.html#SP7">&#167;7. Specificity of bookings</a></li><li><a href="6-rb.html#SP8">&#167;8. Commentary</a></li></ul><hr class="tocbar">

View File

@ -40,10 +40,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Rulebooks' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rulebooks</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rulebooks</b></li></ul></div>
<p class="purpose">Rulebooks collate rules and provide an organised way for them to collaborate on a larger task.</p>
<ul class="toc"><li><a href="6-rlb.html#SP1">&#167;1. Introduction</a></li><li><a href="6-rlb.html#SP7">&#167;7. Access</a></li><li><a href="6-rlb.html#SP9">&#167;9. Logging</a></li><li><a href="6-rlb.html#SP10">&#167;10. Rulebook variables</a></li><li><a href="6-rlb.html#SP12">&#167;12. Attaching and detaching rules</a></li><li><a href="6-rlb.html#SP14">&#167;14. Rule stems</a></li><li><a href="6-rlb.html#SP18">&#167;18. Standard rulebooks</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Rules' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rules</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Rules</b></li></ul></div>
<p class="purpose">Rules contain imperative code which is executed when certain actions, activities or other processes are being followed.</p>
<ul class="toc"><li><a href="6-rls.html#SP1">&#167;1. Introduction</a></li><li><a href="6-rls.html#SP3">&#167;3. Names of rules</a></li><li><a href="6-rls.html#SP7">&#167;7. The kind of a rule</a></li><li><a href="6-rls.html#SP9">&#167;9. Defining rules with imperative I7 code</a></li><li><a href="6-rls.html#SP11">&#167;11. Defining rules with Inter functions</a></li><li><a href="6-rls.html#SP12">&#167;12. Logging</a></li><li><a href="6-rls.html#SP13">&#167;13. Equality and priority</a></li><li><a href="6-rls.html#SP15">&#167;15. Applicability constraints</a></li><li><a href="6-rls.html#SP17">&#167;17. Automatic placement into rulebooks</a></li><li><a href="6-rls.html#SP18">&#167;18. Actor testing</a></li><li><a href="6-rls.html#SP19">&#167;19. Responses</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Shared Variables' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Shared Variables</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#6">Chapter 6: Rules, Rulebooks and Activities</a></li><li><b>Shared Variables</b></li></ul></div>
<p class="purpose">Shared variables are held in common by all rules working in some goal.</p>
<ul class="toc"><li><a href="6-sv.html#SP1">&#167;1. Introduction</a></li><li><a href="6-sv.html#SP2">&#167;2. Variables</a></li><li><a href="6-sv.html#SP6">&#167;6. Sets</a></li><li><a href="6-sv.html#SP8">&#167;8. Access lists</a></li></ul><hr class="tocbar">

View File

@ -40,10 +40,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Equations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Equations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Equations</b></li></ul></div>
<p class="purpose">To manage and compile equations, which relate numerical quantities.</p>
<ul class="toc"><li><a href="7-eqt.html#SP10">&#167;10. Parsing equations</a></li><li><a href="7-eqt.html#SP12">&#167;12. Declaring symbols</a></li><li><a href="7-eqt.html#SP23">&#167;23. Equation nodes</a></li><li><a href="7-eqt.html#SP26">&#167;26. Tokenising equations</a></li><li><a href="7-eqt.html#SP29">&#167;29. The shift-reduce parser</a></li><li><a href="7-eqt.html#SP37">&#167;37. Typechecking equations</a></li><li><a href="7-eqt.html#SP40">&#167;40. Flotation</a></li><li><a href="7-eqt.html#SP41">&#167;41. Rearrangement</a></li><li><a href="7-eqt.html#SP43">&#167;43. Internal test case</a></li><li><a href="7-eqt.html#SP44">&#167;44. Logging</a></li></ul><hr class="tocbar">

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Tables' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Tables</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Tables</b></li></ul></div>
<p class="purpose">To manage and compile tables, which are two-dimensional arrays with associative look-up facilities provided at run-time.</p>
<ul class="toc"><li><a href="7-tbl.html#SP4">&#167;4. Traversing for tables</a></li><li><a href="7-tbl.html#SP6">&#167;6. Table basics</a></li><li><a href="7-tbl.html#SP12">&#167;12. Table creation</a></li><li><a href="7-tbl.html#SP19">&#167;19. Table stocking</a></li><li><a href="7-tbl.html#SP23">&#167;23. Completing tables</a></li><li><a href="7-tbl.html#SP24">&#167;24. Amending tables</a></li></ul><hr class="tocbar">

View File

@ -40,10 +40,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -71,7 +71,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Table Columns' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Table Columns</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#7">Chapter 7: Other Gadgets</a></li><li><b>Table Columns</b></li></ul></div>
<p class="purpose">To manage the named columns which appear in tables.</p>
<ul class="toc"><li><a href="7-tc.html#SP4">&#167;4. Creation</a></li><li><a href="7-tc.html#SP5">&#167;5. Kind</a></li><li><a href="7-tc.html#SP6">&#167;6. Discovering columns</a></li><li><a href="7-tc.html#SP12">&#167;12. Checking kind consistency</a></li></ul><hr class="tocbar">

View File

@ -44,10 +44,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -75,7 +75,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Adjective Ambiguity' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Ambiguity</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Ambiguity</b></li></ul></div>
<p class="purpose">Managing the multiple contextual meanings which a single adjective can have.</p>
<ul class="toc"><li><a href="8-aa.html#SP7">&#167;7. Sorting lists of meanings</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjectives by Condition' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Condition</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Condition</b></li></ul></div>
<p class="purpose">Adjectives defined by a one-line I7 condition.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>These are adjectives for when the condition is given in a single line, like so &mdash;

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjectives by Inter Condition' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Inter Condition</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Inter Condition</b></li></ul></div>
<p class="purpose">Defining an adjective with an Inter condition.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>A simple adjective meaning family where a named function defined from an

View File

@ -26,10 +26,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -57,7 +57,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjectives by Inter Function' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Inter Function</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Inter Function</b></li></ul></div>
<p class="purpose">Defining an adjective with an Inter function to test or make it true.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>A simple adjective meaning family where a named function defined from an

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjectives by Phrase' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Phrase</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjectives by Phrase</b></li></ul></div>
<p class="purpose">Adjectives defined by an I7 phrase written out longhand.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>These are adjectives where a phrase written out explicitly will determine

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Adjective Meanings' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Meanings</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Meanings</b></li></ul></div>
<p class="purpose">One individual meaning which an adjective can have.</p>
<ul class="toc"><li><a href="8-am.html#SP1">&#167;1. Meanings</a></li><li><a href="8-am.html#SP4">&#167;4. Task data</a></li><li><a href="8-am.html#SP8">&#167;8. Families of adjective meanings</a></li></ul><hr class="tocbar">

View File

@ -44,10 +44,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -75,7 +75,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Adjective Meaning Domains' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Meaning Domains</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Adjective Meaning Domains</b></li></ul></div>
<p class="purpose">What a single sense of an adjective can apply to: perhaps a kind or an instance.</p>
<ul class="toc"><li><a href="8-amd.html#SP1">&#167;1. Introduction</a></li><li><a href="8-amd.html#SP4">&#167;4. Determination</a></li><li><a href="8-amd.html#SP9">&#167;9. Matching and sorting</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Calculus Utilities' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Calculus Utilities</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Calculus Utilities</b></li></ul></div>
<p class="purpose">Utility functions for creating basic propositions using these predicates.</p>
<ul class="toc"><li><a href="8-cu.html#SP1">&#167;1. Creation propositions</a></li><li><a href="8-cu.html#SP7">&#167;7. Property setting</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Explicit Relations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Explicit Relations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Explicit Relations</b></li></ul></div>
<p class="purpose">To draw inferences from the relations created explicitly by the source text.</p>
<ul class="toc"><li><a href="8-er.html#SP1">&#167;1. Managing the BPs generated</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'Kind Predicates Revisited' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Kind Predicates Revisited</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Kind Predicates Revisited</b></li></ul></div>
<p class="purpose">To define how the kind predicates behave in the Inform language.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Recall that for every kind <span class="extract"><span class="extract-syntax">K</span></span> the <a href="../calculus-module/index.html" class="internal">calculus</a> module makes a built-in

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Listed-In Relations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Listed-In Relations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Listed-In Relations</b></li></ul></div>
<p class="purpose">To define the binary predicates corresponding to table columns, and which determine whether a given value is listed in that column.</p>
<ul class="toc"><li><a href="8-lr.html#SP1">&#167;1. Family</a></li><li><a href="8-lr.html#SP2">&#167;2. Subsequent creations</a></li><li><a href="8-lr.html#SP4">&#167;4. Typechecking</a></li><li><a href="8-lr.html#SP5">&#167;5. Assertion</a></li><li><a href="8-lr.html#SP6">&#167;6. Compilation</a></li><li><a href="8-lr.html#SP7">&#167;7. Problem message text</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Quasinumeric Relations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Quasinumeric Relations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>Quasinumeric Relations</b></li></ul></div>
<p class="purpose">To define the binary predicates corresponding to numerical comparisons.</p>
<ul class="toc"><li><a href="8-qr.html#SP2">&#167;2. Family</a></li><li><a href="8-qr.html#SP3">&#167;3. Initial stock</a></li><li><a href="8-qr.html#SP4">&#167;4. Typechecking</a></li><li><a href="8-qr.html#SP5">&#167;5. Assertion</a></li><li><a href="8-qr.html#SP6">&#167;6. Compilation</a></li><li><a href="8-qr.html#SP7">&#167;7. Problem message text</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'The Adjectival Predicates' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Adjectival Predicates</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Adjectival Predicates</b></li></ul></div>
<p class="purpose">To define the predicates connected to linguistic adjectives.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b></p>

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'The Creation Predicates' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Creation Predicates</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Creation Predicates</b></li></ul></div>
<p class="purpose">To define the predicates causing instances to be created.</p>
<ul class="toc"><li><a href="8-tcp.html#SP2">&#167;2. Family</a></li><li><a href="8-tcp.html#SP4">&#167;4. Initial stock</a></li></ul><hr class="tocbar">

View File

@ -39,10 +39,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -70,7 +70,7 @@ MathJax = {
<main role="main">
<!--Weave of 'The Equality Relation Revisited' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Equality Relation Revisited</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Equality Relation Revisited</b></li></ul></div>
<p class="purpose">To define how equality behaves in the Inform language.</p>
<ul class="toc"><li><a href="8-terr.html#SP1">&#167;1. Additional details</a></li><li><a href="8-terr.html#SP2">&#167;2. Typechecking</a></li><li><a href="8-terr.html#SP4">&#167;4. Assertion</a></li><li><a href="8-terr.html#SP5">&#167;5. Compilation</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'The Universal Relation' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Universal Relation</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#8">Chapter 8: Predicates</a></li><li><b>The Universal Relation</b></li></ul></div>
<p class="purpose">To define the universal relation, which can apply and therefore subsumes all other relations.</p>
<ul class="toc"><li><a href="8-tur.html#SP1">&#167;1. Definitions</a></li><li><a href="8-tur.html#SP2">&#167;2. Family</a></li><li><a href="8-tur.html#SP3">&#167;3. Initial stock</a></li><li><a href="8-tur.html#SP4">&#167;4. Typechecking</a></li><li><a href="8-tur.html#SP5">&#167;5. Assertion</a></li><li><a href="8-tur.html#SP6">&#167;6. Compilation</a></li><li><a href="8-tur.html#SP7">&#167;7. Problem message text</a></li></ul><hr class="tocbar">

View File

@ -36,10 +36,10 @@ MathJax = {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -67,7 +67,7 @@ MathJax = {
<main role="main">
<!--Weave of 'What This Module Does' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><a href="index.html">assertions</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<p class="purpose">An overview of the assertions module's role and abilities.</p>
<ul class="toc"><li><a href="P-wtmd.html#SP1">&#167;1. Prerequisites</a></li><li><a href="P-wtmd.html#SP2">&#167;2. Assertions</a></li><li><a href="P-wtmd.html#SP4">&#167;4. Special meanings</a></li><li><a href="P-wtmd.html#SP5">&#167;5. Regular meanings</a></li><li><a href="P-wtmd.html#SP6">&#167;6. Imperative definitions</a></li><li><a href="P-wtmd.html#SP7">&#167;7. Other gadgets</a></li><li><a href="P-wtmd.html#SP8">&#167;8. Making use of the calculus module</a></li></ul><hr class="tocbar">

View File

@ -15,10 +15,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -44,7 +44,7 @@
</ul>
</nav>
<main role="main">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><b>assertions</b></li></ul>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../inform7n.html">Inform7</a></li><li><b>assertions</b></li></ul>
<p class="purpose">Dealing with top-level declarations in Inform source text. This is version 1.</p>
<hr>
<div class="contentspage">

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'Building Module' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Building Module</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Building Module</b></li></ul></div>
<p class="purpose">Setting up the use of this module.</p>
<ul class="toc"><li><a href="1-bm.html#SP1">&#167;1. Introduction</a></li><li><a href="1-bm.html#SP2">&#167;2. Setting up the memory manager</a></li><li><a href="1-bm.html#SP3">&#167;3. The beginning</a></li><li><a href="1-bm.html#SP4">&#167;4. Initialising</a></li><li><a href="1-bm.html#SP5">&#167;5. The end</a></li></ul><hr class="tocbar">

View File

@ -30,10 +30,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -61,7 +61,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Hierarchy Locations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Hierarchy Locations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Hierarchy Locations</b></li></ul></div>
<p class="purpose">Location and naming rules for resources to be compiled in an Inter hierarchy.</p>
<ul class="toc"><li><a href="1-hl.html#SP1">&#167;1. Hierarchy locations</a></li><li><a href="1-hl.html#SP7">&#167;7. Finding HLs by ID or name</a></li><li><a href="1-hl.html#SP8">&#167;8. Finding HLs representing one-off global resources</a></li><li><a href="1-hl.html#SP9">&#167;9. Finding HLs representing resources in families of packages</a></li><li><a href="1-hl.html#SP15">&#167;15. Making one-off subpackages</a></li><li><a href="1-hl.html#SP16">&#167;16. Making packages systematically at attachment points</a></li><li><a href="1-hl.html#SP19">&#167;19. Bookkeeping</a></li><li><a href="1-hl.html#SP20">&#167;20. Finding inames by name</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Inter Namespace' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Inter Namespace</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Inter Namespace</b></li></ul></div>
<p class="purpose">To manage references to Inter symbols which may or may not yet exist.</p>
<ul class="toc"><li><a href="1-in.html#SP1">&#167;1. Introduction</a></li><li><a href="1-in.html#SP2">&#167;2. Generators</a></li><li><a href="1-in.html#SP3">&#167;3. Printing inames</a></li><li><a href="1-in.html#SP5">&#167;5. Making new inames</a></li><li><a href="1-in.html#SP9">&#167;9. Incarnation of inames to symbols</a></li><li><a href="1-in.html#SP10">&#167;10. Definition</a></li><li><a href="1-in.html#SP11">&#167;11. Annotation</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Inter Primitives' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Inter Primitives</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Inter Primitives</b></li></ul></div>
<p class="purpose">The standard set of primitive invocations available in Inter code as generated by the Inform tool-chain.</p>
<ul class="toc"><li><a href="1-ip.html#SP1">&#167;1. The standard Inform 7 instruction set</a></li><li><a href="1-ip.html#SP9">&#167;9. About the terms</a></li><li><a href="1-ip.html#SP12">&#167;12. Primitives within a specific tree</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Location Requirements' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Location Requirements</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Location Requirements</b></li></ul></div>
<p class="purpose">A way to express rules for the permitted places where inames and packages are allowed to appear in the Inter hierarchy.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>As seen in <a href="1-hl.html" class="internal">Hierarchy Locations</a>, each <a href="1-hl.html#SP1" class="internal">hierarchy_location</a> and

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Large-Scale Structure' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Large-Scale Structure</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Large-Scale Structure</b></li></ul></div>
<p class="purpose">To manage the main, connectors and architecture packages of an Inter tree, together with its major building blocks: modules and their submodules.</p>
<ul class="toc"><li><a href="1-ls.html#SP1">&#167;1. Structure data</a></li><li><a href="1-ls.html#SP4">&#167;4. main</a></li><li><a href="1-ls.html#SP6">&#167;6. connectors</a></li><li><a href="1-ls.html#SP7">&#167;7. architectural</a></li><li><a href="1-ls.html#SP12">&#167;12. Modules</a></li><li><a href="1-ls.html#SP14">&#167;14. Submodules</a></li><li><a href="1-ls.html#SP17">&#167;17. Pragmas</a></li><li><a href="1-ls.html#SP18">&#167;18. Package types</a></li><li><a href="1-ls.html#SP19">&#167;19. Outside the packages</a></li><li><a href="1-ls.html#SP20">&#167;20. Convenient types</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Packaging' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Packaging</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Packaging</b></li></ul></div>
<p class="purpose">To manage references to Inter packages which may or may not yet exist.</p>
<ul class="toc"><li><a href="1-pck.html#SP1">&#167;1. Package requests</a></li><li><a href="1-pck.html#SP4">&#167;4. The packaging state</a></li><li><a href="1-pck.html#SP9">&#167;9. Bubbles</a></li><li><a href="1-pck.html#SP12">&#167;12. Entry and exit</a></li><li><a href="1-pck.html#SP13">&#167;13. Incarnation</a></li><li><a href="1-pck.html#SP14">&#167;14. Functions</a></li><li><a href="1-pck.html#SP16">&#167;16. Generating inames</a></li><li><a href="1-pck.html#SP17">&#167;17. Bookkeeping</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Translation' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Translation</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#1">Chapter 1: Architecture</a></li><li><b>Translation</b></li></ul></div>
<p class="purpose">A way to express rules for how to translate names from the Inter namespace into the target language's namespace.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The <a href="../final-module/index.html" class="internal">final</a> code-generator produces output code in a high-level language

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Emitting Inter Schemas' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Emitting Inter Schemas</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Emitting Inter Schemas</b></li></ul></div>
<p class="purpose">To compile Inter code following the model in an Inter schema tree.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This section presents just one function to the rest of Inform: it compiles

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Inform 6 Operators' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Inform 6 Operators</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Inform 6 Operators</b></li></ul></div>
<p class="purpose">Order of precedence for Inform 6 operators, regarded as their Inter primitive equivalents.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The following table of data is essentially the same one in shown in section

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Identifier Finders' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Identifier Finders</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Identifier Finders</b></li></ul></div>
<p class="purpose">Suppose we have an identifier name, say BlkValueCreate, which we think refers to some symbol in an Inter tree. Where do we look for it?</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The answer must depend on context, so the question really has to be "with

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Inter Schemas' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Inter Schemas</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Inter Schemas</b></li></ul></div>
<p class="purpose">Building an inter schema, a form of annotated syntax tree.</p>
<ul class="toc"><li><a href="2-is.html#SP1">&#167;1. Introduction</a></li><li><a href="2-is.html#SP14">&#167;14. Token insertion</a></li><li><a href="2-is.html#SP17">&#167;17. Logging</a></li><li><a href="2-is.html#SP18">&#167;18. Lint</a></li><li><a href="2-is.html#SP19">&#167;19. Errors</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Parsing Inter Schemas' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Parsing Inter Schemas</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Parsing Inter Schemas</b></li></ul></div>
<p class="purpose">A simple API for turning textual code written in Inform 6 syntax into an inter schema.</p>
<ul class="toc"><li><a href="2-pis.html#SP1">&#167;1. Just plain code</a></li><li><a href="2-pis.html#SP2">&#167;2. Abbreviated I6S notation</a></li><li><a href="2-pis.html#SP3">&#167;3. Inline phrase definitions</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Ramification' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Ramification</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Ramification</b></li></ul></div>
<p class="purpose">Turning textual code written in Inform 6 syntax into an inter schema.</p>
<ul class="toc"><li><a href="2-rmf.html#SP1">&#167;1. Introduction</a></li><li><a href="2-rmf.html#SP3">&#167;3. The implied braces ramification</a></li><li><a href="2-rmf.html#SP4">&#167;4. The unbrace schema ramification</a></li><li><a href="2-rmf.html#SP5">&#167;5. The divide schema ramification</a></li><li><a href="2-rmf.html#SP6">&#167;6. The undivide schema ramification</a></li><li><a href="2-rmf.html#SP7">&#167;7. The resolve halfopen blocks ramification</a></li><li><a href="2-rmf.html#SP8">&#167;8. The break early bracings ramification</a></li><li><a href="2-rmf.html#SP9">&#167;9. The strip leading white space ramification</a></li><li><a href="2-rmf.html#SP10">&#167;10. The split switches into cases ramification</a></li><li><a href="2-rmf.html#SP12">&#167;12. The split print statements ramification</a></li><li><a href="2-rmf.html#SP13">&#167;13. The identify constructs ramification</a></li><li><a href="2-rmf.html#SP14">&#167;14. The break for statements ramification</a></li><li><a href="2-rmf.html#SP15">&#167;15. The add missing bodies ramification</a></li><li><a href="2-rmf.html#SP16">&#167;16. The remove empty expressions ramification</a></li><li><a href="2-rmf.html#SP17">&#167;17. The outer subexpressions ramification</a></li><li><a href="2-rmf.html#SP18">&#167;18. The top level commas ramification</a></li><li><a href="2-rmf.html#SP19">&#167;19. The multiple case values ramification</a></li><li><a href="2-rmf.html#SP20">&#167;20. The strip all white space ramification</a></li><li><a href="2-rmf.html#SP21">&#167;21. The debracket ramification</a></li><li><a href="2-rmf.html#SP24">&#167;24. The implied return values ramification</a></li><li><a href="2-rmf.html#SP25">&#167;25. The message calls ramification</a></li><li><a href="2-rmf.html#SP26">&#167;26. The sanity check ramification</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Tokenisation' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Tokenisation</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#2">Chapter 2: Blueprints</a></li><li><b>Tokenisation</b></li></ul></div>
<p class="purpose">Turning textual code written in Inform 6 syntax into a linked list of tokens.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>The following code was sketched out on a long night flight to Hong Kong, but

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Producing Inter' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#3">Chapter 3: Masonry</a></li><li><b>Producing Inter</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#3">Chapter 3: Masonry</a></li><li><b>Producing Inter</b></li></ul></div>
<p class="purpose">Convenient machinery for generating individual Inter instructions.</p>
<ul class="toc"><li><a href="3-prd.html#SP3">&#167;3. Code insertion points</a></li><li><a href="3-prd.html#SP8">&#167;8. Levelling</a></li><li><a href="3-prd.html#SP12">&#167;12. The current function</a></li><li><a href="3-prd.html#SP17">&#167;17. Making material outside of functions</a></li><li><a href="3-prd.html#SP24">&#167;24. Making the code inside function bodies</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Value Holsters' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#3">Chapter 3: Masonry</a></li><li><b>Value Holsters</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#3">Chapter 3: Masonry</a></li><li><b>Value Holsters</b></li></ul></div>
<p class="purpose">Representing compilation contexts, and holding compiled values.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Value holsters were created as a shim at a time when almost the entire Inform

View File

@ -22,10 +22,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -53,7 +53,7 @@
<main role="main">
<!--Weave of 'What This Module Does' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">building</a></li><li><a href="index.html#P">Preliminaries</a></li><li><b>What This Module Does</b></li></ul></div>
<p class="purpose">An overview of the building module's role and abilities.</p>
<ul class="toc"><li><a href="P-wtmd.html#SP1">&#167;1. Prerequisites</a></li><li><a href="P-wtmd.html#SP2">&#167;2. Introduction</a></li><li><a href="P-wtmd.html#SP3">&#167;3. Large-scale architecture</a></li><li><a href="P-wtmd.html#SP5">&#167;5. Medium-scale blueprints</a></li><li><a href="P-wtmd.html#SP7">&#167;7. Small-scale masonry</a></li></ul><hr class="tocbar">

View File

@ -15,10 +15,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -44,7 +44,7 @@
</ul>
</nav>
<main role="main">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><b>building</b></li></ul>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><b>building</b></li></ul>
<p class="purpose">An intermediate layer for building code in Inter. This is version 1.</p>
<hr>
<div class="contentspage">

View File

@ -17,10 +17,10 @@
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -48,7 +48,7 @@
<main role="main">
<!--Weave of 'Bytecode Module' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>Bytecode Module</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>Bytecode Module</b></li></ul></div>
<p class="purpose">Setting up the use of this module.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This section simoly sets up the module in ways expected by <a href="../../../inweb/foundation-module/index.html" class="internal">foundation</a>, and

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'The Inter Version' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>The Inter Version</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#1">Chapter 1: Setting Up</a></li><li><b>The Inter Version</b></li></ul></div>
<p class="purpose">The semantic version number for the current definition of Inter bytecode.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>We can expect the details of the Inter language to change. Such changes

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Annotations' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#2">Chapter 2: The Trees</a></li><li><b>Annotations</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#2">Chapter 2: The Trees</a></li><li><b>Annotations</b></li></ul></div>
<p class="purpose">To mark symbols up with metadata.</p>
<ul class="toc"><li><a href="2-ann.html#SP1">&#167;1. The possible annotations</a></li><li><a href="2-ann.html#SP3">&#167;3. Canonical annotations</a></li><li><a href="2-ann.html#SP6">&#167;6. API for making annotations</a></li><li><a href="2-ann.html#SP7">&#167;7. API for reading annotations</a></li><li><a href="2-ann.html#SP8">&#167;8. Internal representation</a></li></ul><hr class="tocbar">

View File

@ -25,10 +25,10 @@ function togglePopup(material_id) {
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../overview.html">
<h1><a href="../index.html">
<img src="../docs-assets/Inform.png" height=72">
</a></h1>
<ul><li><a href="../overview.html">home</a></li>
<ul><li><a href="../index.html">home</a></li>
</ul><h2>Compiler</h2><ul>
<li><a href="../structure.html">structure</a></li>
<li><a href="../inbuildn.html">inbuild</a></li>
@ -56,7 +56,7 @@ function togglePopup(material_id) {
<main role="main">
<!--Weave of 'Bookmarks' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../overview.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#2">Chapter 2: The Trees</a></li><li><b>Bookmarks</b></li></ul></div>
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../intern.html">Inter Modules</a></li><li><a href="index.html">bytecode</a></li><li><a href="index.html#2">Chapter 2: The Trees</a></li><li><b>Bookmarks</b></li></ul></div>
<p class="purpose">Write positions for inter code being generated.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>A bookmark does not record an actual position in an Inter tree &mdash; if we needed

Some files were not shown because too many files have changed in this diff Show More