Made icon notation less trigger-happy
This commit is contained in:
parent
582aa95d57
commit
5670710fac
3 changed files with 8 additions and 8 deletions
|
@ -648,10 +648,10 @@ navigation purposes.
|
||||||
|
|
||||||
@<Look for icon text@> =
|
@<Look for icon text@> =
|
||||||
match_results mr = Regexp::create_mr();
|
match_results mr = Regexp::create_mr();
|
||||||
if (Regexp::match(&mr, item_name, L"<(%c+)> *(%c*)")) {
|
if (Regexp::match(&mr, item_name, L"<(%i+.%i+)> *(%c*)")) {
|
||||||
icon_text = Str::duplicate(mr.exp[0]);
|
icon_text = Str::duplicate(mr.exp[0]);
|
||||||
item_name = Str::duplicate(mr.exp[1]);
|
item_name = Str::duplicate(mr.exp[1]);
|
||||||
} else if (Regexp::match(&mr, item_name, L"(%c*?) *<(%c+)>")) {
|
} else if (Regexp::match(&mr, item_name, L"(%c*?) *<(%i+.%i+)>")) {
|
||||||
icon_text = Str::duplicate(mr.exp[1]);
|
icon_text = Str::duplicate(mr.exp[1]);
|
||||||
item_name = Str::duplicate(mr.exp[0]);
|
item_name = Str::duplicate(mr.exp[0]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17476,10 +17476,10 @@ void Indexer__run_engine(text_stream *OUT, index_engine_state *ies) {
|
||||||
{
|
{
|
||||||
#line 650 "inweb/Chapter 3/The Indexer.w"
|
#line 650 "inweb/Chapter 3/The Indexer.w"
|
||||||
match_results mr = Regexp__create_mr();
|
match_results mr = Regexp__create_mr();
|
||||||
if (Regexp__match(&mr, item_name, L"<(%c+)> *(%c*)")) {
|
if (Regexp__match(&mr, item_name, L"<(%i+.%i+)> *(%c*)")) {
|
||||||
icon_text = Str__duplicate(mr.exp[0]);
|
icon_text = Str__duplicate(mr.exp[0]);
|
||||||
item_name = Str__duplicate(mr.exp[1]);
|
item_name = Str__duplicate(mr.exp[1]);
|
||||||
} else if (Regexp__match(&mr, item_name, L"(%c*?) *<(%c+)>")) {
|
} else if (Regexp__match(&mr, item_name, L"(%c*?) *<(%i+.%i+)>")) {
|
||||||
icon_text = Str__duplicate(mr.exp[1]);
|
icon_text = Str__duplicate(mr.exp[1]);
|
||||||
item_name = Str__duplicate(mr.exp[0]);
|
item_name = Str__duplicate(mr.exp[0]);
|
||||||
}
|
}
|
||||||
|
@ -17575,10 +17575,10 @@ void Indexer__run_engine(text_stream *OUT, index_engine_state *ies) {
|
||||||
{
|
{
|
||||||
#line 650 "inweb/Chapter 3/The Indexer.w"
|
#line 650 "inweb/Chapter 3/The Indexer.w"
|
||||||
match_results mr = Regexp__create_mr();
|
match_results mr = Regexp__create_mr();
|
||||||
if (Regexp__match(&mr, item_name, L"<(%c+)> *(%c*)")) {
|
if (Regexp__match(&mr, item_name, L"<(%i+.%i+)> *(%c*)")) {
|
||||||
icon_text = Str__duplicate(mr.exp[0]);
|
icon_text = Str__duplicate(mr.exp[0]);
|
||||||
item_name = Str__duplicate(mr.exp[1]);
|
item_name = Str__duplicate(mr.exp[1]);
|
||||||
} else if (Regexp__match(&mr, item_name, L"(%c*?) *<(%c+)>")) {
|
} else if (Regexp__match(&mr, item_name, L"(%c*?) *<(%i+.%i+)>")) {
|
||||||
icon_text = Str__duplicate(mr.exp[1]);
|
icon_text = Str__duplicate(mr.exp[1]);
|
||||||
item_name = Str__duplicate(mr.exp[0]);
|
item_name = Str__duplicate(mr.exp[0]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1042,10 +1042,10 @@ navigation purposes.
|
||||||
|
|
||||||
<pre class="displaydefn">
|
<pre class="displaydefn">
|
||||||
<span class="reserved">match_results</span><span class="plain"> </span><span class="identifier">mr</span><span class="plain"> = </span><span class="functiontext"><a href="4-pm.html#SP9">Regexp::create_mr</a></span><span class="plain">();</span>
|
<span class="reserved">match_results</span><span class="plain"> </span><span class="identifier">mr</span><span class="plain"> = </span><span class="functiontext"><a href="4-pm.html#SP9">Regexp::create_mr</a></span><span class="plain">();</span>
|
||||||
<span class="reserved">if</span><span class="plain"> (</span><span class="functiontext"><a href="4-pm.html#SP10">Regexp::match</a></span><span class="plain">(&</span><span class="identifier">mr</span><span class="plain">, </span><span class="identifier">item_name</span><span class="plain">, </span><span class="identifier">L</span><span class="string">"<(%c+)> *(%c*)"</span><span class="plain">)) {</span>
|
<span class="reserved">if</span><span class="plain"> (</span><span class="functiontext"><a href="4-pm.html#SP10">Regexp::match</a></span><span class="plain">(&</span><span class="identifier">mr</span><span class="plain">, </span><span class="identifier">item_name</span><span class="plain">, </span><span class="identifier">L</span><span class="string">"<(%i+.%i+)> *(%c*)"</span><span class="plain">)) {</span>
|
||||||
<span class="identifier">icon_text</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[0]);</span>
|
<span class="identifier">icon_text</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[0]);</span>
|
||||||
<span class="identifier">item_name</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[1]);</span>
|
<span class="identifier">item_name</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[1]);</span>
|
||||||
<span class="plain">} </span><span class="reserved">else</span><span class="plain"> </span><span class="reserved">if</span><span class="plain"> (</span><span class="functiontext"><a href="4-pm.html#SP10">Regexp::match</a></span><span class="plain">(&</span><span class="identifier">mr</span><span class="plain">, </span><span class="identifier">item_name</span><span class="plain">, </span><span class="identifier">L</span><span class="string">"(%c*?) *<(%c+)>"</span><span class="plain">)) {</span>
|
<span class="plain">} </span><span class="reserved">else</span><span class="plain"> </span><span class="reserved">if</span><span class="plain"> (</span><span class="functiontext"><a href="4-pm.html#SP10">Regexp::match</a></span><span class="plain">(&</span><span class="identifier">mr</span><span class="plain">, </span><span class="identifier">item_name</span><span class="plain">, </span><span class="identifier">L</span><span class="string">"(%c*?) *<(%i+.%i+)>"</span><span class="plain">)) {</span>
|
||||||
<span class="identifier">icon_text</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[1]);</span>
|
<span class="identifier">icon_text</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[1]);</span>
|
||||||
<span class="identifier">item_name</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[0]);</span>
|
<span class="identifier">item_name</span><span class="plain"> = </span><span class="functiontext"><a href="4-sm.html#SP3">Str::duplicate</a></span><span class="plain">(</span><span class="identifier">mr</span><span class="plain">.</span><span class="element">exp</span><span class="plain">[0]);</span>
|
||||||
<span class="plain">}</span>
|
<span class="plain">}</span>
|
||||||
|
|
Loading…
Reference in a new issue