Skip to content

Commit

Permalink
feat(HandlebarsGenerator): unify signature helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
alandefreitas committed Nov 28, 2024
1 parent 3f0ddbd commit e33b47d
Show file tree
Hide file tree
Showing 83 changed files with 486 additions and 554 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
using {{#if (contains (arr "typename" "enum") symbol.class)}} {{symbol.class}}{{/if}}{{#if symbol.qualifier}}{{>types/name-info symbol.qualifier}}::{{/if}}{{symbol.name}}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{{! Render all template arguments }}
<{{~#each args~}}
{{ str '<' }}{{~#each args~}}
{{~>types/template-arg nolink=../nolink~}}
{{~#if (not @last)}}, {{/if~}}
{{~/each~}}>
{{~/each~}}{{ str '>' }}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{{! Renders the template head for a template declaration. }}
template<{{#each params}}{{#unless (and @first @last)}}
template{{ str '<' }}{{#each params}}{{#unless (and @first @last)}}
{{/unless}}{{>types/template-param~}}
{{#unless @last}},{{/unless~}}
{{/each}}>{{#if requires}} requires {{requires}}{{/if}}
{{/each}}{{ str '>' }}{{#if requires}} requires {{requires}}{{/if}}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

16 changes: 8 additions & 8 deletions test-files/golden-tests/alias-template.html
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename T>
template&lt;typename T&gt;
struct A;
</pre>
</div>
Expand Down Expand Up @@ -100,9 +100,9 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<
template&lt;
typename T,
typename U>
typename U&gt;
struct B;
</pre>
</div>
Expand Down Expand Up @@ -130,8 +130,8 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename T>
using C = <a href="#A">A</a><T>;
template&lt;typename T&gt;
using C = <a href="#A">A</a>&lt;T&gt;;
</pre>
</div>

Expand All @@ -154,7 +154,7 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename T>
template&lt;typename T&gt;
struct D;
</pre>
</div>
Expand Down Expand Up @@ -203,8 +203,8 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename U>
using E = <a href="#B">B</a><T, U>;
template&lt;typename U&gt;
using E = <a href="#B">B</a>&lt;T, U&gt;;
</pre>
</div>

Expand Down
18 changes: 9 additions & 9 deletions test-files/golden-tests/class-template-partial-spec.html
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename T>
template&lt;typename T&gt;
struct A;
</pre>
</div>
Expand All @@ -77,14 +77,14 @@ <h2> Types</h2>
</td>
</tr><tr>
<td>
<a href="#A-B-06"><code>B<U*, T></code></a>
<a href="#A-B-06"><code>B&lt;U*, T&gt;</code></a>
</td><td>


</td>
</tr><tr>
<td>
<a href="#A-B-04"><code>B<T, long></code></a>
<a href="#A-B-04"><code>B&lt;T, long&gt;</code></a>
</td><td>


Expand Down Expand Up @@ -114,9 +114,9 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<
template&lt;
typename U,
typename V>
typename V&gt;
struct B;
</pre>
</div>
Expand Down Expand Up @@ -144,8 +144,8 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<typename U>
struct <a href="#A-B-0a">B</a><U*, T>;
template&lt;typename U&gt;
struct <a href="#A-B-0a">B</a>&lt;U*, T&gt;;
</pre>
</div>

Expand All @@ -172,8 +172,8 @@ <h3>Synopsis</h3>
</code>
</div>
<pre class="source-code cpp">
template<>
struct <a href="#A-B-0a">B</a><T, long>;
template&lt;&gt;
struct <a href="#A-B-0a">B</a>&lt;T, long&gt;;
</pre>
</div>

Expand Down
Loading

0 comments on commit e33b47d

Please sign in to comment.