rule_call__params-first-single.dot 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. NPhase [label="'init'",shape="oval",color="green"]
  7. NEvalStack [color="green"]
  8. NSymbols [color="green"]
  9. NewFrame [color="green"]
  10. NewPhase [label="'init'",color="green",shape="oval"]
  11. NReturnValue [color="green"]
  12. Root -> UserRoot [label="username"]
  13. UserRoot -> Frame [label="'frame'"]
  14. Frame -> Call [label="'IP'",color="blue",style="dashed"]
  15. Frame -> ParamValue [label="'IP'",color="green",penwidth=4]
  16. Param -> ParamValue [label="'value'"]
  17. Frame -> Param [label="'phase'",color="blue",style="dashed"]
  18. Frame -> NewPhase [label="'phase'",color="green",penwidth=4]
  19. Frame -> OldEvalStack [label="'evalstack'",color="blue",style="dashed"]
  20. Frame -> NewEvalStack [label="'evalstack'",color="green",penwidth=4]
  21. NewEvalStack -> OldEvalStack [label="'prev'",color="green",penwidth=4]
  22. Call -> Param [label="'params'"]
  23. Call -> Param [label="'last_param'"]
  24. OldEvalStack -> Call [label="'inst'",color="green",penwidth=4]
  25. OldEvalStack -> CallString [label="'phase'",color="green",penwidth=4]
  26. Frame -> ReturnValue [label="'returnvalue'"]
  27. ReturnValue -> Body [label="'body'"]
  28. ReturnValue -> Params [label="'params'"]
  29. NewFrame -> NEvalStack [label="'evalstack'",color="green",penwidth=4]
  30. NewFrame -> NSymbols [label="'symbols'",color="green",penwidth=4]
  31. NewFrame -> NPhase [label="'phase'",color="green",penwidth=4]
  32. NewFrame -> Frame [label="'prev'",color="green",penwidth=4]
  33. NewFrame -> Call [label="'caller'",color="green",penwidth=4]
  34. NewFrame -> Body [label="'IP'", color="green",penwidth=4]
  35. NewFrame -> NReturnValue [label="'returnvalue'", color="green",penwidth=4]
  36. }