Skip to content

Commit 3660d6e

Browse files
author
vitamin
committed
refactor
1 parent ed9c0ab commit 3660d6e

38 files changed

Lines changed: 4196 additions & 1730 deletions

docs/app.html

Lines changed: 517 additions & 0 deletions
Large diffs are not rendered by default.

docs/basic_string.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,18 @@ <h2>Aliases</h2>
7777
<tr>
7878
<th>Name</th><th>Type</th><th>Description</th>
7979
</tr>
80+
<tr>
81+
<td>
82+
<a id="BasicString" class="public" href="./basic_string/BasicString.html">
83+
<code>BasicString</code>
84+
</a>
85+
</td>
86+
<td>
87+
<code class="prettyprint lang-d"><a href="./basic_string/BasicString.html"><span class="typ">BasicString</span></a>!(_Char,_Allocator,_Padding)</code>
88+
</td>
89+
<td>The <code class="lang-d"><span class="typ">BasicString</span></code> is the generalization of struct string for character of type <code class="lang-d"><span class="typ">char</span></code>, <code class="lang-d"><span class="typ">wchar</span></code> or <code class="lang-d"><span class="typ">dchar</span></code>.
90+
</td>
91+
</tr>
8092
<tr>
8193
<td>
8294
<a id="String" class="public" href="./basic_string/String.html">

docs/basic_string/BasicString.Allocator.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1>Alias BasicString.Allocator</h1><p>Type of the allocator object used to defi
4242
&nbsp;&nbsp;<span class="com">// ...</span>
4343
<br/>
4444
&nbsp;&nbsp;<span class="kwd">alias</span> <span class="pln">Allocator</span>
45-
<span class="pun">=</span> <span class="pln">_Allocator</span><span class="pun">;</span>
45+
<span class="pun">=</span> <span class="typ">Core<wbr/></span><span class="pun">.</span><span class="typ">Allocator</span><span class="pun">;</span>
4646
<br/>
4747
&nbsp;&nbsp;<span class="com">// ...</span>
4848
<br/>

docs/basic_string/BasicString.Char.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1>Alias BasicString.Char</h1><p>Character type. (<code class="lang-d"><span cl
4242
&nbsp;&nbsp;<span class="com">// ...</span>
4343
<br/>
4444
&nbsp;&nbsp;<span class="kwd">alias</span> <span class="pln">Char</span>
45-
<span class="pun">=</span> <span class="pln">_Char</span><span class="pun">;</span>
45+
<span class="pun">=</span> <span class="typ">Core<wbr/></span><span class="pun">.</span><span class="typ">Char</span><span class="pun">;</span>
4646
<br/>
4747
&nbsp;&nbsp;<span class="com">// ...</span>
4848
<br/>

docs/basic_string/BasicString.MaximalCapacity.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1>Alias BasicString.MaximalCapacity</h1><p>Maximal capacity of string, in term
4242
&nbsp;&nbsp;<span class="com">// ...</span>
4343
<br/>
4444
&nbsp;&nbsp;<span class="kwd">alias</span> <span class="pln">MaximalCapacity</span>
45-
<span class="pun">=</span> <span class="typ">Long<wbr/></span><span class="pun">.</span><span class="pln">maxCapacity</span><span class="pun">;</span>
45+
<span class="pun">=</span> <span class="typ">Core<wbr/></span><span class="pun">.</span><span class="typ">MaximalCapacity</span><span class="pun">;</span>
4646
<br/>
4747
&nbsp;&nbsp;<span class="com">// ...</span>
4848
<br/>

docs/basic_string/BasicString.MinimalCapacity.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1>Alias BasicString.MinimalCapacity</h1><p>Minimal capacity of string (same as
4242
&nbsp;&nbsp;<span class="com">// ...</span>
4343
<br/>
4444
&nbsp;&nbsp;<span class="kwd">alias</span> <span class="pln">MinimalCapacity</span>
45-
<span class="pun">=</span> <span class="typ">Short<wbr/></span><span class="pun">.</span><span class="pln">capacity</span><span class="pun">;</span>
45+
<span class="pun">=</span> <span class="typ">Core<wbr/></span><span class="pun">.</span><span class="typ">MinimalCapacity</span><span class="pun">;</span>
4646
<br/>
4747
&nbsp;&nbsp;<span class="com">// ...</span>
4848
<br/>

docs/basic_string/BasicString.allocator.html

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33
<head>
44
<meta charset="UTF-8"/>
5-
<title>Function BasicString.allocator</title>
5+
<title>Alias BasicString.allocator</title>
66
<link rel="stylesheet" type="text/css" href="../styles/ddox.css"/>
77
<link rel="stylesheet" href="../prettify/prettify.css" type="text/css"/>
88
<script type="text/javascript" src="../scripts/jquery.js">/**/</script><script type="text/javascript" src="../scripts/ddox.js">/**/</script>
@@ -28,12 +28,25 @@
2828
</ul>
2929
</nav>
3030
<div id="main-contents">
31-
<h1>Function BasicString.allocator</h1><p>Returns copy of allocator.
31+
<h1>Alias BasicString.allocator</h1><p>Returns allocator.
3232
</p>
3333
<div class="prototype">
3434
<code class="lang-d">
3535
<div class="single-prototype">
36-
<span class="kwd">inout </span><span class="kwd">auto</span> <span class="pln">allocator</span><span class="pun">(</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">@property</span><span class="pun">;</span>
36+
<span class="kwd">struct</span> <a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a>
37+
<br/>
38+
<span class="pun">
39+
{
40+
<br/>
41+
</span>
42+
&nbsp;&nbsp;<span class="com">// ...</span>
43+
<br/>
44+
&nbsp;&nbsp;<span class="kwd">alias</span> <span class="pln">allocator</span>
45+
<span class="pun">=</span> <span class="typ">Core<wbr/></span><span class="pun">.</span><span class="pln">allocator</span><span class="pun">;</span>
46+
<br/>
47+
&nbsp;&nbsp;<span class="com">// ...</span>
48+
<br/>
49+
<span class="pun">}</span>
3750
</div>
3851
</code>
3952
</div>

docs/basic_string/BasicString.append.html

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ <h1>Function BasicString.append</h1><p>Extends the <code class="lang-d"><a href=
5252
<br/>
5353
<span class="pun">)</span><span class="pln"> </span><span class="kwd">scope</span>
5454
<br/>
55-
<span class="kwd">if</span> <span class="pun">(</span><span class="pln">isBasicString</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isSomeChar</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isOtherString</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isCharArray</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isIntegral</span><span class="pun">!</span><span class="typ">Val</span><span class="pun">);</span>
55+
<span class="kwd">if</span> <span class="pun">(</span><span class="pln">isBasicString</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isSomeChar</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isSomeString</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isCharArray</span><span class="pun">!</span><span class="typ">Val </span><span class="pun">|| </span><span class="pln">isIntegral</span><span class="pun">!</span><span class="typ">Val</span><span class="pun">);</span>
5656
</div>
5757
</code>
5858
</div>
@@ -68,26 +68,34 @@ <h1>Function BasicString.append</h1><p>Extends the <code class="lang-d"><a href=
6868
</p>
6969
</section>
7070
<section><h2>Examples</h2>
71-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
71+
<pre class="code"><code class="lang-d"><span class="pln"> </span><span class="pun">{
72+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
7273

7374
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">append</span><span class="pun">(</span><span class="str">'x'</span><span class="pun">, </span><span class="lit">2</span><span class="pun">);
74-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456xx"</span><span class="pun">);</span></code></pre>
75+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456xx"</span><span class="pun">);
76+
}
7577

76-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
78+
{
79+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
7780

7881
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">append</span><span class="pun">(</span><span class="str">"abc"</span><span class="pun">);
79-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456abc"</span><span class="pun">);</span></code></pre>
82+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456abc"</span><span class="pun">);
83+
}
8084

81-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
85+
{
86+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123456"</span><span class="pun">;
8287
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str2 </span><span class="pun">= </span><span class="str">"xyz"</span><span class="pun">;
8388

8489
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">append</span><span class="pun">(</span><span class="pln">str2</span><span class="pun">);
85-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456xyz"</span><span class="pun">);</span></code></pre>
90+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"123456xyz"</span><span class="pun">);
91+
}
8692

87-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"12"</span><span class="pun">;
93+
{
94+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"12"</span><span class="pun">;
8895

8996
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">append</span><span class="pun">(+</span><span class="lit">34</span><span class="pun">);
90-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"1234"</span><span class="pun">);</span></code></pre>
97+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"1234"</span><span class="pun">);
98+
}</span></code></pre>
9199
</section>
92100

93101
<footer>

docs/basic_string/BasicString.backCodePoint.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,17 @@ <h1>Function BasicString.backCodePoint</h1><p>Returns last utf code point(<code
5050
</section>
5151

5252
<section><h2>Examples</h2>
53-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123á"</span><span class="pun">;
53+
<pre class="code"><code class="lang-d"><span class="pln"> </span><span class="pun">{
54+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123á"</span><span class="pun">;
5455

55-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodePoint </span><span class="pun">== </span><span class="str">'á'</span><span class="pun">);</span></code></pre>
56+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodePoint </span><span class="pun">== </span><span class="str">'á'</span><span class="pun">);
57+
}
5658

57-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123á"</span><span class="pun">;
59+
{
60+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123á"</span><span class="pun">;
5861
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodePoint </span><span class="pun">= </span><span class="str">'4'</span><span class="pun">;
59-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"1234"</span><span class="pun">);</span></code></pre>
62+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"1234"</span><span class="pun">);
63+
}</span></code></pre>
6064
</section>
6165

6266
<footer>

docs/basic_string/BasicString.backCodeUnit.html

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,25 @@ <h1>Function BasicString.backCodeUnit</h1><p>Returns the last character(utf8: <c
5050
</section>
5151

5252
<section><h2>Examples</h2>
53-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123"</span><span class="pun">;
53+
<pre class="code"><code class="lang-d"><span class="pln"> </span><span class="pun">{
54+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123"</span><span class="pun">;
5455

55-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodeUnit </span><span class="pun">== </span><span class="str">'3'</span><span class="pun">);</span></code></pre>
56+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodeUnit </span><span class="pun">== </span><span class="str">'3'</span><span class="pun">);
57+
}
5658

57-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"12á"</span><span class="pun">;
59+
{
60+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"12á"</span><span class="pun">;
5861

5962
</span><span class="kwd">immutable</span><span class="pun">(</span><span class="typ">char</span><span class="pun">)[</span><span class="lit">2</span><span class="pun">] </span><span class="pln">a </span><span class="pun">= </span><span class="str">"á"</span><span class="pun">;
60-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodeUnit </span><span class="pun">== </span><span class="pln">a</span><span class="pun">[</span><span class="lit">1</span><span class="pun">]);</span></code></pre>
63+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodeUnit </span><span class="pun">== </span><span class="pln">a</span><span class="pun">[</span><span class="lit">1</span><span class="pun">]);
64+
}
6165

62-
<pre class="code"><code class="lang-d"><a href="../basic_string/BasicString.html"><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123"</span><span class="pun">;
66+
{
67+
<a href="../basic_string/BasicString.html"></span><span class="typ">BasicString</span></a><span class="pun">!</span><span class="typ">char </span><span class="pln">str </span><span class="pun">= </span><span class="str">"123"</span><span class="pun">;
6368

6469
</span><span class="pln">str<wbr/></span><span class="pun">.</span><span class="pln">backCodeUnit </span><span class="pun">= </span><span class="str">'x'</span><span class="pun">;
65-
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"12x"</span><span class="pun">);</span></code></pre>
70+
</span><span class="kwd">assert</span><span class="pun">(</span><span class="pln">str </span><span class="pun">== </span><span class="str">"12x"</span><span class="pun">);
71+
}</span></code></pre>
6672
</section>
6773

6874
<footer>

0 commit comments

Comments
 (0)