rule_call__params-next.dot 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. digraph {
  2. node [shape="point"]
  3. Call [label="Call",shape="oval"]
  4. NewEvalStack [color="green"]
  5. NewPhase [label="'init'",color="green",shape="oval"]
  6. NVariable [color="green"]
  7. mid [color="green",width=0]
  8. NameA [label="a",shape="oval"]
  9. Root -> UserRoot [label="username"]
  10. UserRoot -> Frame [label="'frame'"]
  11. Frame -> Call [label="'IP'",color="blue",style="dashed"]
  12. Frame -> Param2Value [label="'IP'",color="green",penwidth=4]
  13. Param2 -> Param2Value [label="'value'"]
  14. Frame -> Param2 [label="'phase'",color="blue",style="dashed"]
  15. Frame -> NewPhase [label="'phase'",color="green",penwidth=4]
  16. Frame -> OldEvalStack [label="'evalstack'",color="blue",style="dashed"]
  17. Frame -> NewEvalStack [label="'evalstack'",color="green",penwidth=4]
  18. NewEvalStack -> OldEvalStack [label="'prev'",color="green",penwidth=4]
  19. Param1 -> Param2 [label="'next_param'"]
  20. Param2 -> Param3 [label="'next_param'"]
  21. Param1 -> NameA [label="'name'"]
  22. OldEvalStack -> Call [label="'inst'",color="green",penwidth=4]
  23. OldEvalStack -> Param3 [label="'phase'",color="green",penwidth=4]
  24. Frame -> ReturnValue [label="'returnvalue'"]
  25. NewFrame -> NSymbols [label="'symbols'"]
  26. NewFrame -> Frame [label="'prev'"]
  27. NewFrame -> Call [label="'caller'"]
  28. NewFrame -> Body [label="'IP'"]
  29. Signature -> Body [label="'body'"]
  30. Signature -> Params [label="'params'"]
  31. NSymbols -> mid [arrowhead="none",color="green",penwidth=4]
  32. mid -> NVariable [color="green",penwidth=4]
  33. NVariable -> ReturnValue [color="green",label="'value'",penwidth=4]
  34. mid -> ParamA [color="green",penwidth=4]
  35. Params -> ParamA [label="a"]
  36. }