Subversion Repositories wimsdev

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !set arrows=!record 0 of expldir
  2. !set src=rankdir=LR;\
  3. node [style = filled];\
  4. $arrows
  5.  
  6. !set cnt=!recordcnt expldir
  7. !for j=1 to $cnt
  8.   !set l=!record $j of expldir
  9.   !set src=$src\
  10. $(l[1])
  11.  !reset complement
  12.   !if _1 isin $(l[1]) or _2 isin $(l[1])
  13.     !set label=!replace internal _1 by in $(l[1])
  14.     !set label=!replace internal _2 by in $label
  15.     !set complement=label="$label";
  16.   !endif
  17.   !if $(l[2])!=$empty
  18.    !set complement=$(complement)tooltip="$(l[2..-2])"
  19.   !endif
  20.   !if $(l[-1])!=$empty
  21.   !set complement=$(complement)URL="$(l[-1])" target="wims_internal"
  22. !endif
  23.   !if $complement!=$empty
  24.     !set src=$src[$complement]
  25.   !endif
  26. !next
  27.  
  28. !set src=digraph{$src}
  29. !set graphviz_output=svg
  30. !set swout1=!exec graphviz $src
  31. !!set swout1=!item 1 of $swout1
  32. !set swoutcnt=!linecnt $swout1
  33. !for l=7 to $swoutcnt
  34.     !set gs=!line $l of $swout1
  35.     !if __plain isin __$gs
  36.       !break
  37.     !endif
  38.     !set swout=!append line $gs to $swout
  39. !next
  40.  
  41. $swout
  42.  
  43.  
  44.