-
Notifications
You must be signed in to change notification settings - Fork 1
/
oratio.natvis
41 lines (41 loc) · 1.41 KB
/
oratio.natvis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="smt::lit">
<DisplayString Condition="x%2==0">{{ ¬β{x/2} }}</DisplayString>
<DisplayString Condition="x%2==1">{{ β{x/2} }}</DisplayString>
</Type>
<Type Name="ratio::flaw">
<DisplayString>{{ ϕ{phi} }}</DisplayString>
<Expand>
<Item Name="[ϕ]">phi</Item>
<Item Name="[causes]">causes</Item>
<Item Name="[resolvers]">resolvers</Item>
</Expand>
</Type>
<Type Name="ratio::atom_flaw">
<DisplayString Condition="is_fact">{{ ϕ{phi} fact σ{atm.sigma} }}</DisplayString>
<DisplayString>{{ ϕ{phi} goal σ{atm.sigma} }}</DisplayString>
<Expand>
<Item Name="[ϕ]">phi</Item>
<Item Name="[atom]">atm</Item>
<Item Name="[causes]">causes</Item>
<Item Name="[resolvers]">resolvers</Item>
</Expand>
</Type>
<Type Name="ratio::disjunction_flaw">
<DisplayString>{{ ϕ{phi} disj }}</DisplayString>
<Expand>
<Item Name="[ϕ]">phi</Item>
<Item Name="[causes]">causes</Item>
<Item Name="[resolvers]">resolvers</Item>
</Expand>
</Type>
<Type Name="ratio::resolver">
<DisplayString>{{ ρ{rho} }}</DisplayString>
<Expand>
<Item Name="[ρ]">rho</Item>
<Item Name="[effect]">effect</Item>
<Item Name="[preconditions]">preconditions</Item>
</Expand>
</Type>
</AutoVisualizer>