rule_call__params-first-multi.dot 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. digraph {
  2. node [shape="point"]
  3. Call [label="Call",shape="oval"]
  4. NewEvalStack [color="green"]
  5. NPhase [label="'init'",shape="oval",color="green"]
  6. NEvalStack [color="green"]
  7. NSymbols [color="green"]
  8. NewFrame [color="green"]
  9. NewPhase [label="'init'",color="green",shape="oval"]
  10. NewReturnValue [color="green"]
  11. Root -> UserRoot [label="username"]
  12. UserRoot -> Frame [label="'frame'"]
  13. Frame -> Call [label="'IP'",color="blue",style="dashed"]
  14. Frame -> ParamValue [label="'IP'",color="green",penwidth=4]
  15. Frame -> Param [label="'phase'",color="blue",style="dashed"]
  16. Param -> ParamValue [label="'value'"]
  17. Frame -> NewPhase [label="'phase'",color="green",penwidth=4]
  18. Frame -> OldEvalStack [label="'evalstack'",color="blue",style="dashed"]
  19. Frame -> NewEvalStack [label="'evalstack'",color="green",penwidth=4]
  20. NewEvalStack -> OldEvalStack [label="'prev'",color="green",penwidth=4]
  21. Param -> Param2 [label="'next_param'"]
  22. OldEvalStack -> Call [label="'inst'",color="green",penwidth=4]
  23. Call -> Param [label="'params'"]
  24. OldEvalStack -> Param2 [label="'phase'",color="green",penwidth=4]
  25. Frame -> ReturnValue [label="'returnvalue'"]
  26. ReturnValue -> Body [label="'body'"]
  27. ReturnValue -> Params [label="'params'"]
  28. NewFrame -> NEvalStack [label="'evalstack'",color="green",penwidth=4]
  29. NewFrame -> NSymbols [label="'symbols'",color="green",penwidth=4]
  30. NewFrame -> NPhase [label="'phase'",color="green",penwidth=4]
  31. NewFrame -> Frame [label="'prev'",color="green",penwidth=4]
  32. NewFrame -> Call [label="'caller'",color="green",penwidth=4]
  33. NewFrame -> Body [label="'IP'", color="green",penwidth=4]
  34. NewFrame -> NewReturnValue [label="'returnvalue'",color="green",penwidth=4]
  35. }