rule_call__params-last.dot 1.7 KB

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