1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-25 14:34:27 +00:00

Don't output HTML anchors for non-unique labels

We're generating names that nothing links to.  The names aren't
guaranteed unique, so they're of dubious value anyway.

Also, fixed the Atari 2600 visualizer script filename in sys defs.
This commit is contained in:
Andy McFadden 2020-01-15 15:00:30 -08:00
parent 963e64e190
commit e2996d9b38
2 changed files with 10 additions and 3 deletions

View File

@ -602,9 +602,16 @@ namespace SourceGen {
line.LineType == LineListGen.Line.Type.Data || line.LineType == LineListGen.Line.Type.Data ||
line.LineType == LineListGen.Line.Type.EquDirective) && line.LineType == LineListGen.Line.Type.EquDirective) &&
!string.IsNullOrEmpty(parts.Label)) { !string.IsNullOrEmpty(parts.Label)) {
if (parts.Label.StartsWith(mFormatter.NonUniqueLabelPrefix)) {
// TODO(someday): handle non-unique labels. ':' is valid in HTML anchors,
// so we can use that to distinguish them from other labels, but we still
// need to ensure that the label is unique and all references point to the
// correct instance. We can't get that from the Parts list.
} else {
anchorLabel = "<a name=\"" + LABEL_LINK_PREFIX + parts.Label + anchorLabel = "<a name=\"" + LABEL_LINK_PREFIX + parts.Label +
"\">" + parts.Label + "</a>"; "\">" + parts.Label + "</a>";
} }
}
// If needed, create an HTML link for the operand field. // If needed, create an HTML link for the operand field.
string linkOperand = null; string linkOperand = null;

View File

@ -137,7 +137,7 @@
"RT:Atari/2600.sym65" "RT:Atari/2600.sym65"
], ],
"ExtensionScripts" : [ "ExtensionScripts" : [
"RT:Atari/VisAtari2600.cs" "RT:Atari/Vis2600.cs"
], ],
"Parameters" : { "Parameters" : {
"load-address":"0xf000" "load-address":"0xf000"