mirror of
https://github.com/ganelson/inform.git
synced 2024-07-17 06:24:24 +03:00
625 lines
71 KiB
HTML
625 lines
71 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>27/pc</title>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
|
<meta http-equiv="Content-Language" content="en-gb">
|
||
|
<link href="inweb.css" rel="stylesheet" rev="stylesheet" type="text/css">
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<!--Weave of '27/hr' generated by 7-->
|
||
|
<ul class="crumbs"><li><a href="../webs.html">★</a></li><li><a href="index.html">core</a></li><li><a href="index.html#27">Chapter 27: Bridge to Inter Module</a></li><li><b>Hierarchy</b></li></ul><p class="inwebparagraph"><a id="SP1"></a><b>§1. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="display">
|
||
|
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::establish</span><span class="plain">(</span><span class="reserved">void</span><span class="plain">) {</span>
|
||
|
<<span class="cwebmacro">Establish generic basics</span> <span class="cwebmacronumber">1.2</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic basics</span> <span class="cwebmacronumber">1.4</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish generic conjugations</span> <span class="cwebmacronumber">1.6</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish generic relations</span> <span class="cwebmacronumber">1.8</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic relations</span> <span class="cwebmacronumber">1.10</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish generic actions</span> <span class="cwebmacronumber">1.12</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic actions</span> <span class="cwebmacronumber">1.14</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic activities</span> <span class="cwebmacronumber">1.16</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic grammar</span> <span class="cwebmacronumber">1.18</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish generic kinds</span> <span class="cwebmacronumber">1.20</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic kinds</span> <span class="cwebmacronumber">1.21</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic resources</span> <span class="cwebmacronumber">1.23</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic rules</span> <span class="cwebmacronumber">1.25</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish generic rulebooks</span> <span class="cwebmacronumber">1.27</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic rulebooks</span> <span class="cwebmacronumber">1.29</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic tables</span> <span class="cwebmacronumber">1.31</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic int-fiction</span> <span class="cwebmacronumber">1.33</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">Establish synoptic chronology</span> <span class="cwebmacronumber">1.35</span>><span class="plain">;</span>
|
||
|
<<span class="cwebmacro">The rest</span> <span class="cwebmacronumber">1.37</span>><span class="plain">;</span>
|
||
|
<span class="plain">}</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">The function Hierarchy::establish is used in 27/in (<a href="27-in.html#SP7">§7</a>).</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_1"></a><b>§1.1. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">THESAME_NRL</span><span class="definitionkeyword"> from </span><span class="constant">0</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">PLURALFOUND_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">PARENT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CHILD_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">SIBLING_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">SELF_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">THEDARK_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DEBUG_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TARGET_ZCODE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TARGET_GLULX_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DICT_WORD_SIZE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">WORDSIZE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">NULL_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">WORD_HIGHBIT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">WORD_NEXTTOHIGHBIT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">IMPROBABLE_VALUE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">REPARSE_CODE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MAX_POSITIVE_NUMBER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MIN_NEGATIVE_NUMBER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">FLOAT_NAN_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RESPONSETEXTS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CAP_SHORT_NAME_EXISTS_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_2"></a><b>§1.2. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic basics</span> <span class="cwebmacronumber">1.2</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">generic_basics</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">BASICS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">THESAME_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##TheSame"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">PLURALFOUND_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##PluralFound"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">PARENT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parent"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CHILD_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"child"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">SIBLING_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"sibling"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">SELF_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"self"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">THEDARK_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"thedark"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RESPONSETEXTS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResponseTexts"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">DEBUG_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DEBUG"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TARGET_ZCODE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TARGET_ZCODE"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TARGET_GLULX_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TARGET_GLULX"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">DICT_WORD_SIZE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DICT_WORD_SIZE"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">WORDSIZE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORDSIZE"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">NULL_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NULL"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">WORD_HIGHBIT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORD_HIGHBIT"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">WORD_NEXTTOHIGHBIT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORD_NEXTTOHIGHBIT"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">IMPROBABLE_VALUE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"IMPROBABLE_VALUE"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">REPARSE_CODE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REPARSE_CODE"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">MAX_POSITIVE_NUMBER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MAX_POSITIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">MIN_NEGATIVE_NUMBER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MIN_NEGATIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">FLOAT_NAN_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"FLOAT_NAN"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CAP_SHORT_NAME_EXISTS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CAP_SHORT_NAME_EXISTS"</span><span class="plain">, </span><span class="identifier">generic_basics</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_3"></a><b>§1.3. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_QUOTATIONS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MAX_FRAME_SIZE_NEEDED_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RNG_SEED_AT_START_OF_PLAY_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_4"></a><b>§1.4. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic basics</span> <span class="cwebmacronumber">1.4</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">basics</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">BASICS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CCOUNT_QUOTATIONS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_QUOTATIONS"</span><span class="plain">, </span><span class="identifier">basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">MAX_FRAME_SIZE_NEEDED_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MAX_FRAME_SIZE_NEEDED"</span><span class="plain">, </span><span class="identifier">basics</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RNG_SEED_AT_START_OF_PLAY_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RNG_SEED_AT_START_OF_PLAY"</span><span class="plain">, </span><span class="identifier">basics</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_5"></a><b>§1.5. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CV_MEANING_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CV_MODAL_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CV_NEG_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CV_POS_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_6"></a><b>§1.6. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic conjugations</span> <span class="cwebmacronumber">1.6</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">conj</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">CONJUGATIONS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CV_MEANING_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_MEANING"</span><span class="plain">, </span><span class="identifier">conj</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CV_MODAL_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_MODAL"</span><span class="plain">, </span><span class="identifier">conj</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CV_NEG_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_NEG"</span><span class="plain">, </span><span class="identifier">conj</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CV_POS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_POS"</span><span class="plain">, </span><span class="identifier">conj</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_7"></a><b>§1.7. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ASSERT_FALSE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ASSERT_TRUE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_EQUIVALENCE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LIST_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ALL_X_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ALL_Y_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ANY_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ROUTE_FIND_COUNT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ROUTE_FIND_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_SHOW_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_SYMMETRIC_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_TEST_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_X_UNIQUE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RELS_Y_UNIQUE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">REL_BLOCK_HEADER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TTF_SUM_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_8"></a><b>§1.8. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic relations</span> <span class="cwebmacronumber">1.8</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">generic_rels</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">RELATIONS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_ASSERT_FALSE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ASSERT_FALSE"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_ASSERT_TRUE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ASSERT_TRUE"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_EQUIVALENCE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_EQUIVALENCE"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_LIST_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LIST"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_LOOKUP_ALL_X_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ALL_X"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_LOOKUP_ALL_Y_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ALL_Y"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_LOOKUP_ANY_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ANY"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_ROUTE_FIND_COUNT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ROUTE_FIND_COUNT"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_ROUTE_FIND_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ROUTE_FIND"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_SHOW_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_SHOW"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_SYMMETRIC_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_SYMMETRIC"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_TEST_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_TEST"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_X_UNIQUE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_X_UNIQUE"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RELS_Y_UNIQUE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_Y_UNIQUE"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">REL_BLOCK_HEADER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REL_BLOCK_HEADER"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TTF_SUM_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TTF_sum"</span><span class="plain">, </span><span class="identifier">generic_rels</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_9"></a><b>§1.9. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CREATEDYNAMICRELATIONS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_BINARY_PREDICATE_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_10"></a><b>§1.10. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic relations</span> <span class="cwebmacronumber">1.10</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">rels</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">RELATIONS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">CREATEDYNAMICRELATIONS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"creator_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CreateDynamicRelations"</span><span class="plain">, </span><span class="identifier">rels</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CCOUNT_BINARY_PREDICATE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_BINARY_PREDICATE"</span><span class="plain">, </span><span class="identifier">rels</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_11"></a><b>§1.11. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKEACTION_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_12"></a><b>§1.12. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic actions</span> <span class="cwebmacronumber">1.12</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">generic_acts</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">ACTIONS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">MISTAKEACTION_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##MistakeAction"</span><span class="plain">, </span><span class="identifier">generic_acts</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_13"></a><b>§1.13. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONCODING_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONDATA_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONHAPPENED_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">AD_RECORDS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_ACTION_NAME_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DB_ACTION_DETAILS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKEACTIONSUB_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_14"></a><b>§1.14. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic actions</span> <span class="cwebmacronumber">1.14</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">acts</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">ACTIONS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIONCODING_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionCoding"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIONDATA_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionData"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIONHAPPENED_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionHappened"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">AD_RECORDS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AD_RECORDS"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CCOUNT_ACTION_NAME_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_ACTION_NAME"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">DB_ACTION_DETAILS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DB_Action_Details_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DB_Action_Details"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">MISTAKEACTIONSUB_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MistakeActionSub_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MistakeActionSub"</span><span class="plain">, </span><span class="identifier">acts</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_15"></a><b>§1.15. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_AFTER_RULEBOOKS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_ATB_RULEBOOKS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_BEFORE_RULEBOOKS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_FOR_RULEBOOKS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_VAR_CREATORS_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_16"></a><b>§1.16. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic activities</span> <span class="cwebmacronumber">1.16</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">activities</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">ACTIVITIES_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIVITY_AFTER_RULEBOOKS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_after_rulebooks"</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIVITY_ATB_RULEBOOKS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_atb_rulebooks"</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIVITY_BEFORE_RULEBOOKS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_before_rulebooks"</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIVITY_FOR_RULEBOOKS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_for_rulebooks"</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">ACTIVITY_VAR_CREATORS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"activity_var_creators"</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_17"></a><b>§1.17. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_CREATURE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_DIVIDER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_HELD_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTI_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIEXCEPT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIHELD_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIINSIDE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_NOUN_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_NUMBER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_RESULT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_REVERSE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_SLASH_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_SPECIAL_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_TOPIC_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TESTSCRIPTSUB_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_18"></a><b>§1.18. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic grammar</span> <span class="cwebmacronumber">1.18</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">grammar</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">GRAMMAR_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_CREATURE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_CREATURE"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_DIVIDER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_DIVIDER"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_HELD_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_HELD"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_MULTI_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTI"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_MULTIEXCEPT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIEXCEPT"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_MULTIHELD_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIHELD"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_MULTIINSIDE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIINSIDE"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_NOUN_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_NOUN"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_NUMBER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_RESULT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_RESULT"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_REVERSE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_REVERSE"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_SLASH_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_SLASH"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_SPECIAL_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_SPECIAL"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">VERB_DIRECTIVE_TOPIC_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_TOPIC"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">TESTSCRIPTSUB_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"action_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestScriptSub"</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_19"></a><b>§1.19. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">UNKNOWN_TY_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_20"></a><b>§1.20. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic kinds</span> <span class="cwebmacronumber">1.20</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">generic_kinds</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">KINDS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">UNKNOWN_TY_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"UNKNOWN_TY"</span><span class="plain">, </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
|
||
|
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULTVALUEOFKOV_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULTVALUEFINDER_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">PRINTKINDVALUEPAIR_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">KOVCOMPARISONFUNCTION_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">KOVDOMAINSIZE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">KOVISBLOCKVALUE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">I7_KIND_NAME_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">KOVSUPPORTFUNCTION_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">SHOWMEDETAILS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">BASE_KIND_HWM_NRL</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_21"></a><b>§1.21. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic kinds</span> <span class="cwebmacronumber">1.21</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">kinds</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">KINDS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">BASE_KIND_HWM_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BASE_KIND_HWM"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">DEFAULTVALUEOFKOV_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"defaultvalue_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DefaultValueOfKOV"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">DEFAULTVALUEFINDER_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"defaultvaluefinder_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DefaultValueFinder"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">PRINTKINDVALUEPAIR_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"printkindvaluepair_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PrintKindValuePair"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">KOVCOMPARISONFUNCTION_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"comparison_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"KOVComparisonFunction"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">KOVDOMAINSIZE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"domainsize_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"KOVDomainSize"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">KOVISBLOCKVALUE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"blockvalue_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"KOVIsBlockValue"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">I7_KIND_NAME_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"printkindname_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"I7_Kind_Name"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">KOVSUPPORTFUNCTION_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"support_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"KOVSupportFunction"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">SHOWMEDETAILS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"showmedetails_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ShowMeDetails"</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_22"></a><b>§1.22. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_PROPERTY_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_23"></a><b>§1.23. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic resources</span> <span class="cwebmacronumber">1.23</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">props</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">PROPERTIES_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">CCOUNT_PROPERTY_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_PROPERTY"</span><span class="plain">, </span><span class="identifier">props</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_24"></a><b>§1.24. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RULEPRINTINGRULE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RESPONSEDIVISIONS_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_25"></a><b>§1.25. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic rules</span> <span class="cwebmacronumber">1.25</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">rules</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">RULES_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RESPONSEDIVISIONS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResponseDivisions"</span><span class="plain">, </span><span class="identifier">rules</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">RULEPRINTINGRULE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulePrintingRule"</span><span class="plain">, </span><span class="identifier">rules</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_26"></a><b>§1.26. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">EMPTY_RULEBOOK_INAME_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_27"></a><b>§1.27. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish generic rulebooks</span> <span class="cwebmacronumber">1.27</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">generic_rulebooks</span><span class="plain"> = </span><span class="functiontext">Packaging::generic_resource</span><span class="plain">(</span><span class="constant">RULEBOOKS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">EMPTY_RULEBOOK_INAME_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"empty_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"EMPTY_RULEBOOK"</span><span class="plain">, </span><span class="identifier">generic_rulebooks</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_28"></a><b>§1.28. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">NUMBER_RULEBOOKS_CREATED_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOK_VAR_CREATORS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">SLOW_LOOKUP_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKS_ARRAY_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKNAMES_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_29"></a><b>§1.29. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic rulebooks</span> <span class="cwebmacronumber">1.29</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">rulebooks</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">RULEBOOKS_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">NUMBER_RULEBOOKS_CREATED_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NUMBER_RULEBOOKS_CREATED"</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RULEBOOK_VAR_CREATORS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebook_var_creators"</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">SLOW_LOOKUP_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"slow_lookup_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MStack_GetRBVarCreator"</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RULEBOOKS_ARRAY_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebooks_array"</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">RULEBOOKNAMES_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulebookNames"</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_30"></a><b>§1.30. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TC_KOV_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TB_BLANKS_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_31"></a><b>§1.31. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic tables</span> <span class="cwebmacronumber">1.31</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">tables</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">TABLES_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TB_BLANKS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TB_Blanks"</span><span class="plain">, </span><span class="identifier">tables</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">TC_KOV_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"weak_kind_ID_of_column_entry_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TC_KOV"</span><span class="plain">, </span><span class="identifier">tables</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_32"></a><b>§1.32. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULT_SCORING_SETTING_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_33"></a><b>§1.33. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic int-fiction</span> <span class="cwebmacronumber">1.33</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">int_fiction</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">IF_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">DEFAULT_SCORING_SETTING_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DEFAULT_SCORING_SETTING"</span><span class="plain">, </span><span class="identifier">int_fiction</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_34"></a><b>§1.34. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TIMEDEVENTSTABLE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TIMEDEVENTTIMESTABLE_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">PASTACTIONSI6ROUTINES_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">NO_PAST_TENSE_CONDS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">NO_PAST_TENSE_ACTIONS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TESTSINGLEPASTSTATE_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_35"></a><b>§1.35. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">Establish synoptic chronology</span> <span class="cwebmacronumber">1.35</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="reserved">package_request</span><span class="plain"> *</span><span class="identifier">chronology</span><span class="plain"> = </span><span class="functiontext">Packaging::synoptic_resource</span><span class="plain">(</span><span class="constant">CHRONOLOGY_SUBPACKAGE</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TIMEDEVENTSTABLE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimedEventsTable"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">TIMEDEVENTTIMESTABLE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimedEventTimesTable"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">PASTACTIONSI6ROUTINES_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PastActionsI6Routines"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">NO_PAST_TENSE_CONDS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_PAST_TENSE_CONDS"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_in</span><span class="plain">(</span><span class="constant">NO_PAST_TENSE_ACTIONS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_PAST_TENSE_ACTIONS"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_function</span><span class="plain">(</span><span class="constant">TESTSINGLEPASTSTATE_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"test_fn"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestSinglePastState"</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP1_36"></a><b>§1.36. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">NOTHING_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">OBJECT_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TESTUSEOPTION_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TABLEOFTABLES_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">TABLEOFVERBS_NRL</span>
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">CAPSHORTNAME_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP1_37"></a><b>§1.37. </b><code class="display">
|
||
|
<<span class="cwebmacrodefn">The rest</span> <span class="cwebmacronumber">1.37</span>> =
|
||
|
</code></p>
|
||
|
|
||
|
|
||
|
<pre class="displaydefn">
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">OBJECT_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Object"</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">NOTHING_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"nothing"</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">TESTUSEOPTION_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestUseOption"</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">TABLEOFTABLES_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableOfTables"</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">TABLEOFVERBS_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableOfVerbs"</span><span class="plain">);</span>
|
||
|
<span class="functiontext">InterNames::make_on_demand</span><span class="plain">(</span><span class="constant">CAPSHORTNAME_NRL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"cap_short_name"</span><span class="plain">);</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">This code is used in <a href="#SP1">§1</a>.</p>
|
||
|
|
||
|
<p class="inwebparagraph"><a id="SP2"></a><b>§2. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="definitions">
|
||
|
<span class="definitionkeyword">enum</span> <span class="constant">MAX_NRL</span>
|
||
|
</pre>
|
||
|
<p class="inwebparagraph"><a id="SP3"></a><b>§3. </b></p>
|
||
|
|
||
|
|
||
|
<pre class="display">
|
||
|
<span class="reserved">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::find</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">) {</span>
|
||
|
<span class="reserved">return</span><span class="plain"> </span><span class="functiontext">InterNames::find</span><span class="plain">(</span><span class="identifier">id</span><span class="plain">);</span>
|
||
|
<span class="plain">}</span>
|
||
|
</pre>
|
||
|
|
||
|
<p class="inwebparagraph"></p>
|
||
|
|
||
|
<p class="endnote">The function Hierarchy::find is used in 5/lp (<a href="5-lp.html#SP19_3_1">§19.3.1</a>), 6/bp (<a href="6-bp.html#SP33">§33</a>), 6/rlt (<a href="6-rlt.html#SP14">§14</a>, <a href="6-rlt.html#SP15">§15</a>, <a href="6-rlt.html#SP15_1_2">§15.1.2</a>, <a href="6-rlt.html#SP15_2">§15.2</a>, <a href="6-rlt.html#SP15_2_9_1">§15.2.9.1</a>, <a href="6-rlt.html#SP15_2_10_1">§15.2.10.1</a>, <a href="6-rlt.html#SP15_2_12_1">§15.2.12.1</a>), 6/nv (<a href="6-nv.html#SP17">§17</a>, <a href="6-nv.html#SP18">§18</a>, <a href="6-nv.html#SP18_1">§18.1</a>, <a href="6-nv.html#SP18_2">§18.2</a>), 12/cdp (<a href="12-cdp.html#SP2_1_6_1_14">§2.1.6.1.14</a>), 13/rsfk (<a href="13-rsfk.html#SP16_3">§16.3</a>, <a href="13-rsfk.html#SP26">§26</a>, <a href="13-rsfk.html#SP26_5">§26.5</a>, <a href="13-rsfk.html#SP26_5_1">§26.5.1</a>, <a href="13-rsfk.html#SP26_6_1">§26.6.1</a>, <a href="13-rsfk.html#SP26_6_2">§26.6.2</a>, <a href="13-rsfk.html#SP26_6_3">§26.6.3</a>, <a href="13-rsfk.html#SP26_6_4">§26.6.4</a>, <a href="13-rsfk.html#SP26_6_5">§26.6.5</a>, <a href="13-rsfk.html#SP26_6_6">§26.6.6</a>, <a href="13-rsfk.html#SP27">§27</a>), 14/rv (<a href="14-rv.html#SP24_3">§24.3</a>), 14/lv (<a href="14-lv.html#SP14_3_2">§14.3.2</a>), 17/rs (<a href="17-rs.html#SP7_3">§7.3</a>), 19/tc (<a href="19-tc.html#SP8">§8</a>), 19/rsft (<a href="19-rsft.html#SP1_2">§1.2</a>, <a href="19-rsft.html#SP1_3">§1.3</a>), 21/rl (<a href="21-rl.html#SP20">§20</a>, <a href="21-rl.html#SP20_1">§20.1</a>), 21/rb (<a href="21-rb.html#SP23">§23</a>, <a href="21-rb.html#SP24">§24</a>), 21/rl2 (<a href="21-rl2.html#SP14">§14</a>, <a href="21-rl2.html#SP14_1">§14.1</a>, <a href="21-rl2.html#SP20">§20</a>), 21/ac (<a href="21-ac.html#SP8">§8</a>, <a href="21-ac.html#SP14">§14</a>), 22/cs (<a href="22-cs.html#SP8">§8</a>), 22/prcd (<a href="22-prcd.html#SP10_3">§10.3</a>), 22/tp2 (<a href="22-tp2.html#SP4">§4</a>), 24/ch (<a href="24-ch.html#SP4">§4</a>, <a href="24-ch.html#SP6">§6</a>, <a href="24-ch.html#SP7">§7</a>, <a href="24-ch.html#SP8">§8</a>), 25/ci (<a href="25-ci.html#SP3">§3</a>), 26/vm (<a href="26-vm.html#SP8">§8</a>), 26/uo (<a href="26-uo.html#SP21_1">§21.1</a>), 26/ts (<a href="26-ts.html#SP10">§10</a>), 27/ei (<a href="27-ei.html#SP4">§4</a>).</p>
|
||
|
|
||
|
<hr class="tocbar">
|
||
|
<ul class="toc"><li><a href="27-pc.html">Back to 'Packaging'</a></li><li><i>(This section ends Chapter 27: Bridge to Inter Module.)</i></li></ul><hr class="tocbar">
|
||
|
<!--End of weave-->
|
||
|
</body>
|
||
|
</html>
|
||
|
|