mirror of
https://github.com/ganelson/inform.git
synced 2024-07-08 18:14:21 +03:00
189 lines
27 KiB
HTML
189 lines
27 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>5/tod</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 '5/uem' 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#5">Chapter 5: Nouns</a></li><li><b>Using Excerpt Meanings</b></li></ul><p class="purpose">To register and deregister meanings for excerpts of text as nouns, adjectives, imperative phrases and other usages.</p>
|
|
|
|
<ul class="toc"><li><a href="#SP1">§1. Definitions</a></li><li><a href="#SP3">§3. Meaning codes</a></li><li><a href="#SP8">§8. Debugging log</a></li></ul><hr class="tocbar">
|
|
|
|
<p class="inwebparagraph"><a id="SP1"></a><b>§1. Definitions. </b></p>
|
|
|
|
<p class="inwebparagraph"><a id="SP2"></a><b>§2. </b>One meaning we find it convenient to have direct access to: the meaning
|
|
of the noun "player".
|
|
</p>
|
|
|
|
|
|
<pre class="display">
|
|
<span class="identifier">parse_node</span><span class="plain"> *</span><span class="identifier">meaning_of_player</span><span class="plain"> = </span><span class="identifier">NULL</span><span class="plain">;</span>
|
|
</pre>
|
|
|
|
<p class="inwebparagraph"></p>
|
|
|
|
<p class="inwebparagraph"><a id="SP3"></a><b>§3. Meaning codes. </b>This is where we define the meaning codes used by Inform.
|
|
</p>
|
|
|
|
|
|
<pre class="definitions">
|
|
<span class="definitionkeyword">define</span> <span class="constant">VOID_PHRASE_MC</span><span class="plain"> 0</span><span class="identifier">x00000010</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">award # points</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">VALUE_PHRASE_MC</span><span class="plain"> 0</span><span class="identifier">x00000020</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">number of rows in #</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">COND_PHRASE_MC</span><span class="plain"> 0</span><span class="identifier">x00000040</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract"># has not ended</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">PROPERTY_MC</span><span class="plain"> 0</span><span class="identifier">x00000080</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">carrying capacity</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">NAMED_CONSTANT_MC</span><span class="plain"> 0</span><span class="identifier">x00000100</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">green</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">TABLE_MC</span><span class="plain"> 0</span><span class="identifier">x00000200</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">table of rankings</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">TABLE_COLUMN_MC</span><span class="plain"> 0</span><span class="identifier">x00000400</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">rank</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">RULE_MC</span><span class="plain"> 0</span><span class="identifier">x00000800</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">update chronological records rule</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">RULEBOOK_MC</span><span class="plain"> 0</span><span class="identifier">x00001000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">instead</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">ACTIVITY_MC</span><span class="plain"> 0</span><span class="identifier">x00002000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">reading a command</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">EQUATION_MC</span><span class="plain"> 0</span><span class="identifier">x00004000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">Newton's Second Law</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">VARIABLE_MC</span><span class="plain"> 0</span><span class="identifier">x00008000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">left hand status line</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">NAMED_AP_MC</span><span class="plain"> 0</span><span class="identifier">x00010000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">bad behaviour</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">SAY_PHRASE_MC</span><span class="plain"> 0</span><span class="identifier">x00020000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">say # in words</span></code></span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">PHRASE_CONSTANT_MC</span><span class="plain"> 0</span><span class="identifier">x00040000</span><span class="plain"> </span> <span class="comment">e.g., <code class="display"><span class="extract">doubling function</span></code></span>
|
|
</pre>
|
|
<p class="inwebparagraph"><a id="SP4"></a><b>§4. </b>The second set of MCs signal the contexts in which particular words are
|
|
found. They are used to mark <code class="display"><span class="extract">vocabulary_entry</span></code> structures of individual
|
|
words, whose <code class="display"><span class="extract">flags</span></code> field is a bitmap combination of some or all of the
|
|
following. (The six highest bits are defined in the <code class="display"><span class="extract">words</span></code> module.)
|
|
</p>
|
|
|
|
|
|
<pre class="definitions">
|
|
<span class="definitionkeyword">define</span> <span class="constant">ACTION_PARTICIPLE_MC</span><span class="plain"> 0</span><span class="identifier">x02000000</span><span class="plain"> </span> <span class="comment">a word like "taking"</span>
|
|
</pre>
|
|
<p class="inwebparagraph"><a id="SP5"></a><b>§5. </b></p>
|
|
|
|
|
|
<pre class="definitions">
|
|
<span class="definitionkeyword">define</span> <span class="constant">EM_CASE_SENSITIVITY_TEST</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::case_sensitivity</span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">EM_ALLOW_BLANK_TEST</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::allow_blank</span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">EM_IGNORE_DEFINITE_ARTICLE_TEST</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::ignore_definite_article</span>
|
|
</pre>
|
|
|
|
<pre class="display">
|
|
<span class="reserved">int</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::case_sensitivity</span><span class="plain">(</span><span class="reserved">unsigned</span><span class="plain"> </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">mc</span><span class="plain">) {</span>
|
|
<span class="reserved">if</span><span class="plain"> (</span><span class="identifier">mc</span><span class="plain"> == </span><span class="constant">SAY_PHRASE_MC</span><span class="plain">) </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">TRUE</span><span class="plain">;</span>
|
|
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">FALSE</span><span class="plain">;</span>
|
|
<span class="plain">}</span>
|
|
|
|
<span class="reserved">int</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::allow_blank</span><span class="plain">(</span><span class="reserved">unsigned</span><span class="plain"> </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">mc</span><span class="plain">) {</span>
|
|
<span class="reserved">if</span><span class="plain"> (</span><span class="identifier">mc</span><span class="plain"> == </span><span class="constant">SAY_PHRASE_MC</span><span class="plain">) </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">TRUE</span><span class="plain">;</span>
|
|
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">FALSE</span><span class="plain">;</span>
|
|
<span class="plain">}</span>
|
|
|
|
<span class="reserved">int</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::ignore_definite_article</span><span class="plain">(</span><span class="reserved">unsigned</span><span class="plain"> </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">mc</span><span class="plain">) {</span>
|
|
<span class="reserved">if</span><span class="plain"> ((</span><span class="identifier">mc</span><span class="plain"> & </span><span class="constant">SAY_PHRASE_MC</span><span class="plain">) == 0) </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">TRUE</span><span class="plain">;</span>
|
|
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">FALSE</span><span class="plain">;</span>
|
|
<span class="plain">}</span>
|
|
</pre>
|
|
|
|
<p class="inwebparagraph"></p>
|
|
|
|
<p class="endnote">The function UseExcerptMeanings::case_sensitivity appears nowhere else.</p>
|
|
|
|
<p class="endnote">The function UseExcerptMeanings::allow_blank appears nowhere else.</p>
|
|
|
|
<p class="endnote">The function UseExcerptMeanings::ignore_definite_article appears nowhere else.</p>
|
|
|
|
<p class="inwebparagraph"><a id="SP6"></a><b>§6. </b>We decide which form of parsing to use with the following bitmaps.
|
|
</p>
|
|
|
|
|
|
<pre class="definitions">
|
|
<span class="definitionkeyword">define</span> <span class="constant">EXACT_PARSING_BITMAP</span>
|
|
<span class="plain">(</span><span class="identifier">MISCELLANEOUS_MC</span><span class="plain"> + </span><span class="constant">PROPERTY_MC</span><span class="plain"> + </span><span class="identifier">ADJECTIVE_MC</span><span class="plain"> +</span>
|
|
<span class="constant">NAMED_CONSTANT_MC</span><span class="plain"> + </span><span class="constant">VARIABLE_MC</span><span class="plain"> + </span><span class="identifier">KIND_SLOW_MC</span><span class="plain"> + </span><span class="constant">RULE_MC</span><span class="plain"> + </span><span class="constant">RULEBOOK_MC</span><span class="plain"> +</span>
|
|
<span class="constant">TABLE_MC</span><span class="plain"> + </span><span class="constant">TABLE_COLUMN_MC</span><span class="plain"> + </span><span class="constant">NAMED_AP_MC</span><span class="plain"> + </span><span class="constant">ACTIVITY_MC</span><span class="plain"> + </span><span class="constant">EQUATION_MC</span><span class="plain"> +</span>
|
|
<span class="constant">PHRASE_CONSTANT_MC</span><span class="plain">)</span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">SUBSET_PARSING_BITMAP</span>
|
|
<span class="plain">(</span><span class="identifier">NOUN_MC</span><span class="plain">)</span>
|
|
<span class="definitionkeyword">define</span> <span class="constant">PARAMETRISED_PARSING_BITMAP</span>
|
|
<span class="plain">(</span><span class="constant">VOID_PHRASE_MC</span><span class="plain"> + </span><span class="constant">VALUE_PHRASE_MC</span><span class="plain"> + </span><span class="constant">COND_PHRASE_MC</span><span class="plain"> + </span><span class="constant">SAY_PHRASE_MC</span><span class="plain">)</span>
|
|
</pre>
|
|
<p class="inwebparagraph"><a id="SP7"></a><b>§7. </b></p>
|
|
|
|
|
|
<pre class="definitions">
|
|
<span class="definitionkeyword">define</span> <span class="constant">LINGUISTICS_PROBLEM_HANDLER</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::linguistics_problem_handler</span>
|
|
</pre>
|
|
|
|
<pre class="display">
|
|
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::linguistics_problem_handler</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">err_no</span><span class="plain">, </span><span class="identifier">wording</span><span class="plain"> </span><span class="identifier">W</span><span class="plain">, </span><span class="reserved">void</span><span class="plain"> *</span><span class="identifier">ref</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">k</span><span class="plain">) {</span>
|
|
<span class="reserved">switch</span><span class="plain"> (</span><span class="identifier">err_no</span><span class="plain">) {</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">TooLongName_LINERROR</span><span class="plain">:</span>
|
|
<span class="identifier">Problems::Issue::sentence_problem</span><span class="plain">(</span><span class="identifier">_p_</span><span class="plain">(</span><span class="identifier">PM_TooLongName</span><span class="plain">),</span>
|
|
<span class="string">"that seems to involve far too long a name"</span><span class="plain">,</span>
|
|
<span class="string">"since in general names are limited to a maximum of 32 words."</span><span class="plain">);</span>
|
|
<span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">default</span><span class="plain">: </span><span class="identifier">internal_error</span><span class="plain">(</span><span class="string">"unimplemented problem message"</span><span class="plain">);</span>
|
|
<span class="plain">}</span>
|
|
<span class="plain">}</span>
|
|
</pre>
|
|
|
|
<p class="inwebparagraph"></p>
|
|
|
|
<p class="endnote">The function UseExcerptMeanings::linguistics_problem_handler appears nowhere else.</p>
|
|
|
|
<p class="inwebparagraph"><a id="SP8"></a><b>§8. Debugging log. </b>Here we log a general bitmap made up from meaning codes:
|
|
</p>
|
|
|
|
|
|
<pre class="display">
|
|
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">UseExcerptMeanings::log_meaning_code</span><span class="plain">(</span><span class="identifier">OUTPUT_STREAM</span><span class="plain">, </span><span class="reserved">unsigned</span><span class="plain"> </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">mc</span><span class="plain">) {</span>
|
|
<span class="reserved">int</span><span class="plain"> </span><span class="identifier">i</span><span class="plain">, </span><span class="identifier">f</span><span class="plain"> = </span><span class="identifier">FALSE</span><span class="plain">;</span>
|
|
<span class="reserved">unsigned</span><span class="plain"> </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">j</span><span class="plain">;</span>
|
|
<span class="reserved">for</span><span class="plain"> (</span><span class="identifier">i</span><span class="plain">=0, </span><span class="identifier">j</span><span class="plain">=1; </span><span class="identifier">i</span><span class="plain"><31; </span><span class="identifier">i</span><span class="plain">++, </span><span class="identifier">j</span><span class="plain">*=2)</span>
|
|
<span class="reserved">if</span><span class="plain"> (</span><span class="identifier">mc</span><span class="plain"> & </span><span class="identifier">j</span><span class="plain">) {</span>
|
|
<span class="reserved">if</span><span class="plain"> (</span><span class="identifier">f</span><span class="plain">) </span><span class="identifier">LOG</span><span class="plain">(</span><span class="string">" + "</span><span class="plain">); </span><span class="identifier">f</span><span class="plain"> = </span><span class="identifier">TRUE</span><span class="plain">;</span>
|
|
<span class="reserved">switch</span><span class="plain"> (</span><span class="identifier">j</span><span class="plain">) {</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">ACTION_PARTICIPLE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"ACTION_PARTICIPLE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">ACTIVITY_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"ACTIVITY_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">ADJECTIVE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"ADJECTIVE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">COND_PHRASE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"COND_PHRASE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">EQUATION_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"EQUATION_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">I6_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"I6_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">ING_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"ING_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">KIND_FAST_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"KIND_FAST_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">KIND_SLOW_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"KIND_SLOW_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">MISCELLANEOUS_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"MISCELLANEOUS_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">NAMED_AP_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"NAMED_AP_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">NAMED_CONSTANT_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"NAMED_CONSTANT_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">NOUN_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"NOUN_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">NUMBER_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"NUMBER_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">ORDINAL_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"ORDINAL_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">PHRASE_CONSTANT_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"PHRASE_CONSTANT_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">PREPOSITION_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"PREPOSITION_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">PROPERTY_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"PROPERTY_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">RULE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"RULE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">RULEBOOK_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"RULEBOOK_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">SAY_PHRASE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"SAY_PHRASE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">TABLE_COLUMN_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"TABLE_COLUMN_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">TABLE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"TABLE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">TEXT_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"TEXT_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="identifier">TEXTWITHSUBS_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"TEXTWITHSUBS_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">VALUE_PHRASE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"VALUE_PHRASE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">VARIABLE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"VARIABLE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">case</span><span class="plain"> </span><span class="constant">VOID_PHRASE_MC</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"VOID_PHRASE_MC"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="reserved">default</span><span class="plain">: </span><span class="identifier">WRITE</span><span class="plain">(</span><span class="string">"<unknown-mc>"</span><span class="plain">); </span><span class="reserved">break</span><span class="plain">;</span>
|
|
<span class="plain">}</span>
|
|
<span class="plain">}</span>
|
|
<span class="plain">}</span>
|
|
</pre>
|
|
|
|
<p class="inwebparagraph"></p>
|
|
|
|
<p class="endnote">The function UseExcerptMeanings::log_meaning_code appears nowhere else.</p>
|
|
|
|
<hr class="tocbar">
|
|
<ul class="toc"><li><a href="5-tod.html">Back to 'Times of Day'</a></li><li><a href="5-ut.html">Continue with 'Unicode Translations'</a></li></ul><hr class="tocbar">
|
|
<!--End of weave-->
|
|
</body>
|
|
</html>
|
|
|