Function and variable names are not sanitized before being formatted into HTML, leading to names not being correctly displayed.
Currently this bug is particularly notable in log files generated by silicon, which annotates Viper variable and functions names with their types, e.g. silicon takes the function append(p, q) and rewrites it as append<Sequence<Int>>(p, q). When these variable names are formatted into HTML to be displayed in the selected nodes info section the <Sequence<Int> is interpreted as an HTML tag leaving append>(p, q) to be displayed.
This issue is not present in the matching loop graphs as the <> are not interpreted as tags.
Function and variable names are not sanitized before being formatted into HTML, leading to names not being correctly displayed.
Currently this bug is particularly notable in log files generated by silicon, which annotates Viper variable and functions names with their types, e.g. silicon takes the function
append(p, q)
and rewrites it asappend<Sequence<Int>>(p, q)
. When these variable names are formatted into HTML to be displayed in the selected nodes info section the<Sequence<Int>
is interpreted as an HTML tag leavingappend>(p, q)
to be displayed.This issue is not present in the matching loop graphs as the <> are not interpreted as tags.