1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-01 06:24:58 +03:00
This commit is contained in:
Graham Nelson 2021-06-27 16:10:51 +01:00
parent 1c2aa1ff74
commit c0985d2afe
8 changed files with 16 additions and 17 deletions

View file

@ -70,7 +70,7 @@ function togglePopup(material_id) {
<!--Weave of 'Index Interpreter' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../compiler.html">Inter Modules</a></li><li><a href="index.html">index</a></li><li><a href="index.html#2">Chapter 2: Utilities</a></li><li><b>Index Interpreter</b></li></ul></div>
<p class="purpose">Inform 6 template language, or I6T for short, is a notation for expressing low-level code in Inter.</p>
<p class="purpose">The index layout is read in from a file.</p>
<ul class="toc"><li><a href="2-ii.html#SP3">&#167;3. Implementation</a></li><li><a href="2-ii.html#SP3_4">&#167;3.4. Indexing commands</a></li></ul><hr class="tocbar">

View file

@ -70,7 +70,7 @@ function togglePopup(material_id) {
<!--Weave of 'Arithmetic Element' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../compiler.html">Inter Modules</a></li><li><a href="index.html">index</a></li><li><a href="index.html#3">Chapter 3: Elements</a></li><li><b>Arithmetic Element</b></li></ul></div>
<p class="purpose">To index dimensional rules.</p>
<p class="purpose">To write the Arithmetic element (Ar) in the index.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>These were really indexed for us in metadata generated by the main compiler;
so we do little more than tabulate that data here.

View file

@ -70,7 +70,7 @@ function togglePopup(material_id) {
<!--Weave of 'Behaviour Element' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../compiler.html">Inter Modules</a></li><li><a href="index.html">index</a></li><li><a href="index.html#3">Chapter 3: Elements</a></li><li><b>Behaviour Element</b></li></ul></div>
<p class="purpose">To write the Behavuour element (Bh) in the index.</p>
<p class="purpose">To write the Behaviour element (Bh) in the index.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>This simply itemises kinds of action, and what defines them.
</p>

View file

@ -80,7 +80,7 @@
<li>
<p class="sectionentry"><a href="2-ii.html">
<spon class="sectiontitle">Index Interpreter</span></a> -
<span class="sectionpurpose">Inform 6 template language, or I6T for short, is a notation for expressing low-level code in Inter.</span></p>
<span class="sectionpurpose">The index layout is read in from a file.</span></p>
</li>
<li>
<p class="sectionentry"><a href="2-ifs.html">
@ -121,12 +121,12 @@
<li>
<p class="sectionentry"><a href="3-ae2.html">
<spon class="sectiontitle">Arithmetic Element</span></a> -
<span class="sectionpurpose">To index dimensional rules.</span></p>
<span class="sectionpurpose">To write the Arithmetic element (Ar) in the index.</span></p>
</li>
<li>
<p class="sectionentry"><a href="3-be.html">
<spon class="sectiontitle">Behaviour Element</span></a> -
<span class="sectionpurpose">To write the Behavuour element (Bh) in the index.</span></p>
<span class="sectionpurpose">To write the Behaviour element (Bh) in the index.</span></p>
</li>
<li>
<p class="sectionentry"><a href="3-ce.html">

View file

@ -1,27 +1,27 @@
100.0% in inform7 run
55.9% in compilation to Inter
40.0% in //Sequence::undertake_queued_tasks//
3.5% in //MajorNodes::pre_pass//
3.6% in //MajorNodes::pre_pass//
2.5% in //MajorNodes::pass_1//
2.1% in //RTPhrasebook::compile_entries//
1.3% in //ImperativeDefinitions::assess_all//
1.2% in //RTKindConstructors::compile//
0.4% in //MajorNodes::pass_2//
0.4% in //Sequence::undertake_queued_tasks//
0.4% in //Sequence::undertake_queued_tasks//
0.4% in //World::stage_V//
0.3% in //ImperativeDefinitions::compile_first_block//
0.3% in //Sequence::undertake_queued_tasks//
0.1% in //CompletionModule::compile//
0.1% in //InferenceSubjects::emit_all//
0.1% in //RTKindConstructors::compile_permissions//
0.1% in //Task::make_built_in_kind_constructors//
0.1% in //World::stages_II_and_III//
2.1% not specifically accounted for
42.0% in running Inter pipeline
42.2% in running Inter pipeline
11.5% in step preparation
9.9% in inter step 7/14: consolidate-text
8.0% in inter step 2/14: link
7.1% in inter step 14/14: generate inform6 -> auto.inf
8.2% in inter step 2/14: link
7.0% in inter step 14/14: generate inform6 -> auto.inf
1.5% in inter step 10/14: make-identifiers-unique
0.4% in inter step 11/14: reconcile-verbs
0.3% in inter step 13/14: eliminate-redundant-operations
@ -31,6 +31,6 @@
0.1% in inter step 4/14: parse-linked-matter
0.1% in inter step 5/14: resolve-conditional-compilation
0.1% in inter step 9/14: inspect-plugs
1.8% not specifically accounted for
2.0% not specifically accounted for
1.6% in supervisor
0.4% not specifically accounted for
0.2% not specifically accounted for

View file

@ -1,7 +1,6 @@
[InterpretIndex::] Index Interpreter.
Inform 6 template language, or I6T for short, is a notation for expressing
low-level code in Inter.
The index layout is read in from a file.
@

View file

@ -1,6 +1,6 @@
[ArithmeticElement::] Arithmetic Element.
To index dimensional rules.
To write the Arithmetic element (Ar) in the index.
@ These were really indexed for us in metadata generated by the main compiler;
so we do little more than tabulate that data here.

View file

@ -1,6 +1,6 @@
[BehaviourElement::] Behaviour Element.
To write the Behavuour element (Bh) in the index.
To write the Behaviour element (Bh) in the index.
@ This simply itemises kinds of action, and what defines them.