You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need this for debugging Scam-V (in particular, to inspect the generated stuff) without going insane. It's also nice for usability/user-interface reasons in case we find a counterexample and want to show it to the user.
The text was updated successfully, but these errors were encountered:
Linking a04c369 for information: this is already a pretty-printer for BIR.
Features:
Simplification of verbose constructs (e.g. BExp_BinExp BIExp_Or is written as BExp_Or).
Different representation of if-then-else statements, simplifying reading the expression when either the condition or the then expression are very long.
Consistent breaking (new lines) of long expressions, because the default printer isn't aware of the structure of printed expressions.
Highlighting of types, facilitating debugging when the expression isn't well-typed.
Highlighting of all strings, facilitating reading labels and variable names.
Gathering of nested binary expressions of the same type on the same level.
Rainbow parenthesis, i.e. matching pairs of parenthesis are printed in the same color.
We need this for debugging Scam-V (in particular, to inspect the generated stuff) without going insane. It's also nice for usability/user-interface reasons in case we find a counterexample and want to show it to the user.
The text was updated successfully, but these errors were encountered: