Skip to content

Latest commit

 

History

History
66 lines (61 loc) · 15.8 KB

File metadata and controls

66 lines (61 loc) · 15.8 KB

text_jinja_formatter

Source: emel/text/jinja/formatter/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> initialized
  initialized --> request_decision : render_runtime [valid_render_] / begin_render_
  initialized --> result_decision : render_runtime [invalid_render_with_callbacks_] / reject_invalid_render_
  initialized --> errored : render_runtime [invalid_render_without_callbacks_] / reject_invalid_render_
  done --> request_decision : render_runtime [valid_render_] / begin_render_
  done --> result_decision : render_runtime [invalid_render_with_callbacks_] / reject_invalid_render_
  done --> errored : render_runtime [invalid_render_without_callbacks_] / reject_invalid_render_
  errored --> request_decision : render_runtime [valid_render_] / begin_render_
  errored --> result_decision : render_runtime [invalid_render_with_callbacks_] / reject_invalid_render_
  errored --> errored : render_runtime [invalid_render_without_callbacks_] / reject_invalid_render_
  unexpected --> request_decision : render_runtime [valid_render_] / begin_render_
  unexpected --> result_decision : render_runtime [invalid_render_with_callbacks_] / reject_invalid_render_
  unexpected --> errored : render_runtime [invalid_render_without_callbacks_] / reject_invalid_render_
  request_decision --> result_decision : completion_render_runtime_ [source_empty_] / mark_empty_output_
  request_decision --> copy_exec : completion_render_runtime_ [copy_ready_] / copy_source_text_
  request_decision --> result_decision : completion_render_runtime_ [source_overflow_] / mark_capacity_error_
  copy_exec --> result_decision : completion_render_runtime_ [always] / none
  result_decision --> done : completion_render_runtime_ [request_ok_] / dispatch_done_
  result_decision --> errored : completion_render_runtime_ [request_failed_] / dispatch_error_
  initialized --> unexpected : _ [always] / on_unexpected_
  request_decision --> unexpected : _ [always] / on_unexpected_
  copy_exec --> unexpected : _ [always] / on_unexpected_
  result_decision --> unexpected : _ [always] / on_unexpected_
  done --> unexpected : _ [always] / on_unexpected_
  errored --> unexpected : _ [always] / on_unexpected_
  unexpected --> unexpected : _ [always] / on_unexpected_
Loading

Transitions

Source Event Guard Action Target
initialized render_runtime valid_render> begin_render> request_decision
initialized render_runtime invalid_render_with_callbacks> reject_invalid_render> result_decision
initialized render_runtime invalid_render_without_callbacks> reject_invalid_render> errored
done render_runtime valid_render> begin_render> request_decision
done render_runtime invalid_render_with_callbacks> reject_invalid_render> result_decision
done render_runtime invalid_render_without_callbacks> reject_invalid_render> errored
errored render_runtime valid_render> begin_render> request_decision
errored render_runtime invalid_render_with_callbacks> reject_invalid_render> result_decision
errored render_runtime invalid_render_without_callbacks> reject_invalid_render> errored
unexpected render_runtime valid_render> begin_render> request_decision
unexpected render_runtime invalid_render_with_callbacks> reject_invalid_render> result_decision
unexpected render_runtime invalid_render_without_callbacks> reject_invalid_render> errored
request_decision completion<render_runtime> source_empty> mark_empty_output> result_decision
request_decision completion<render_runtime> copy_ready> copy_source_text> copy_exec
request_decision completion<render_runtime> source_overflow> mark_capacity_error> result_decision
copy_exec completion<render_runtime> always none result_decision
result_decision completion<render_runtime> request_ok> dispatch_done> done
result_decision completion<render_runtime> request_failed> dispatch_error> errored
initialized _ always on_unexpected> unexpected
request_decision _ always on_unexpected> unexpected
copy_exec _ always on_unexpected> unexpected
result_decision _ always on_unexpected> unexpected
done _ always on_unexpected> unexpected
errored _ always on_unexpected> unexpected
unexpected _ always on_unexpected> unexpected