Mercurial > hg > truffle
diff doc/design/graphdrawing.tex @ 2682:c5739b99762a
New field store / guard / frame state example.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Mon, 16 May 2011 17:26:31 +0200 |
parents | b9b0a0aa7ee8 |
children |
line wrap: on
line diff
--- a/doc/design/graphdrawing.tex Mon May 16 14:29:12 2011 +0200 +++ b/doc/design/graphdrawing.tex Mon May 16 17:26:31 2011 +0200 @@ -1,7 +1,7 @@ % graph drawing +\newwrite\dotfile \newcommand{\digraph}[3][scale=1]{ - \newwrite\dotfile \immediate\openout\dotfile=dot_temp_#2.dot \immediate\write\dotfile{digraph #2 { margin=0; pad=0; concentrate=false; \string#3}} \immediate\closeout\dotfile @@ -53,6 +53,7 @@ \newcommand{\nodequadsplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \portinput{in4} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \portempty \genericnodeend } \newcommand{\nodetrisplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \portinput{in3} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \genericnodeend } \newcommand{\nodesplittri}[2]{\genericnodestart{#1} \portempty \portinput{inputs} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portsuccessor{succ3} \genericnodeend } +\newcommand{\nodebisplit}[2]{\genericnodestart{#1} \portinput{in1} \portinput{in2} \genericnodelabel{#2}{white} \portsuccessor{succ1} \portsuccessor{succ2} \portempty \genericnodeend } \newcommand{\nodeguard}[2]{\cnodebi{#1}{#2}{rosybrown1}}