src/current/summary: classify breakdown: Show lv:match/@on values
The classification system rewrite removed the debug value collection that previously existed. It didn't make a whole lot of sense anyway, given that that compiler rearranges matches. This falls back to showing the value of the @on, which should be good enough, and is honestly better than what we had before.master
parent
702ba3f0c7
commit
66e95fe9c4
14
RELEASES.md
14
RELEASES.md
|
@ -14,6 +14,20 @@ commits that introduce the changes. To make a new release, run
|
||||||
`tools/mkrelease`, which will handle updating the heading for you.
|
`tools/mkrelease`, which will handle updating the heading for you.
|
||||||
|
|
||||||
|
|
||||||
|
NEXT
|
||||||
|
====
|
||||||
|
|
||||||
|
Compiler
|
||||||
|
--------
|
||||||
|
- Summary Page now displays values of `lv:match/@on` instead of debug
|
||||||
|
values.
|
||||||
|
- This provides more useful information and is not subject to the
|
||||||
|
confusing reordering behavior of the compiler that is not reflected on
|
||||||
|
the page.
|
||||||
|
- Changes that have not yet been merged will remove debug values for the
|
||||||
|
classification system.
|
||||||
|
|
||||||
|
|
||||||
v17.9.0 (2021-05-27)
|
v17.9.0 (2021-05-27)
|
||||||
====================
|
====================
|
||||||
This is a documentation/design release, introducing The TAME Programming
|
This is a documentation/design release, introducing The TAME Programming
|
||||||
|
|
|
@ -1108,9 +1108,11 @@ var client = ( function()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function updateSummaryDebug( debug, parent, callback )
|
function updateSummaryDebug( results, parent, callback )
|
||||||
{
|
{
|
||||||
var queue = [];
|
var queue = [];
|
||||||
|
var debug = results.debug;
|
||||||
|
var vars = results.vars || {};
|
||||||
|
|
||||||
// do nothing if debug data is not yet available
|
// do nothing if debug data is not yet available
|
||||||
if ( !debug )
|
if ( !debug )
|
||||||
|
@ -1149,8 +1151,11 @@ var client = ( function()
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
setPlaceholderValue( id, '', ( debug[ did ] )
|
// accommodate fallback values; see summary.xsl `ubd-*` generation
|
||||||
? JSON.stringify( debug[ did ] )
|
var dval = debug[ did ] || vars[ did ];
|
||||||
|
|
||||||
|
setPlaceholderValue( id, '', ( dval )
|
||||||
|
? JSON.stringify( dval )
|
||||||
: ''
|
: ''
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -251,7 +251,7 @@
|
||||||
if ( target.className.match( /\bmath-typeset-hover\b/ ) )
|
if ( target.className.match( /\bmath-typeset-hover\b/ ) )
|
||||||
{
|
{
|
||||||
MathJax.Hub.Queue( [ "Typeset", MathJax.Hub, target ] );
|
MathJax.Hub.Queue( [ "Typeset", MathJax.Hub, target ] );
|
||||||
client.updateSummaryDebug( rate_result.debug, target );
|
client.updateSummaryDebug( rate_result, target );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1158,7 +1158,10 @@
|
||||||
<p class="debugid">
|
<p class="debugid">
|
||||||
<xsl:attribute name="id">
|
<xsl:attribute name="id">
|
||||||
<xsl:text>ubd-</xsl:text>
|
<xsl:text>ubd-</xsl:text>
|
||||||
<xsl:value-of select="@_id" />
|
<!-- debug collection was removed, for now, during the classification
|
||||||
|
system rewrite; fall back to the name of what we're matching on,
|
||||||
|
which should be plenty good enough -->
|
||||||
|
<xsl:value-of select="@on" />
|
||||||
</xsl:attribute>
|
</xsl:attribute>
|
||||||
|
|
||||||
<a class="sym-ref sym-{$sym/@type}">
|
<a class="sym-ref sym-{$sym/@type}">
|
||||||
|
|
Loading…
Reference in New Issue