Skip to content

Latest commit

 

History

History
148 lines (143 loc) · 42.2 KB

File metadata and controls

148 lines (143 loc) · 42.2 KB

text_encoders_fallback

Source: emel/text/encoders/fallback/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> initialized
  initialized --> encode_validity_decision : encode_runtime [always] / none
  done --> encode_validity_decision : encode_runtime [always] / none
  errored --> encode_validity_decision : encode_runtime [always] / none
  unexpected --> encode_validity_decision : encode_runtime [always] / none
  encode_validity_decision --> encode_vocab_sync_decision : completion_encode_runtime_ [valid_encode_] / none
  encode_validity_decision --> errored : completion_encode_runtime_ [invalid_encode_] / reject_invalid_encode_
  encode_validity_decision --> errored : completion_encode_runtime_ [always] / reject_invalid_encode_
  encode_vocab_sync_decision --> encode_precheck_decision : completion_encode_runtime_ [vocab_changed_] / begin_encode_sync_vocab_
  encode_vocab_sync_decision --> encode_precheck_decision : completion_encode_runtime_ [vocab_unchanged_] / begin_encode_
  encode_vocab_sync_decision --> errored : completion_encode_runtime_ [always] / reject_invalid_encode_
  encode_precheck_decision --> done : completion_encode_runtime_ [text_empty_] / mark_done_
  encode_precheck_decision --> encode_table_prepare : completion_encode_runtime_ [text_non_empty_] / prepare_tables_
  encode_table_prepare --> encode_exec : completion_encode_runtime_ [table_prepare_ok_] / none
  encode_table_prepare --> errored : completion_encode_runtime_ [table_prepare_invalid_argument_error_] / ensure_last_error_
  encode_table_prepare --> errored : completion_encode_runtime_ [table_prepare_backend_error_] / ensure_last_error_
  encode_table_prepare --> errored : completion_encode_runtime_ [table_prepare_model_invalid_error_] / ensure_last_error_
  encode_table_prepare --> errored : completion_encode_runtime_ [table_prepare_unclassified_error_code_] / ensure_last_error_
  encode_exec --> emit_result_decision : completion_encode_runtime_ [always] / run_encode_exec_
  emit_result_decision --> encode_result_decision : completion_encode_runtime_ [emit_result_ok_] / apply_emit_result_ok_
  emit_result_decision --> encode_result_decision : completion_encode_runtime_ [emit_result_failed_] / apply_emit_result_failed_
  emit_result_decision --> errored : completion_encode_runtime_ [always] / ensure_last_error_
  encode_result_decision --> done : completion_encode_runtime_ [encode_result_ok_] / mark_done_
  encode_result_decision --> errored : completion_encode_runtime_ [encode_result_invalid_argument_error_] / ensure_last_error_
  encode_result_decision --> errored : completion_encode_runtime_ [encode_result_backend_error_] / ensure_last_error_
  encode_result_decision --> errored : completion_encode_runtime_ [encode_result_model_invalid_error_] / ensure_last_error_
  encode_result_decision --> errored : completion_encode_runtime_ [encode_result_unclassified_error_code_] / ensure_last_error_
  encode_validity_decision --> unexpected : encode_runtime [always] / on_unexpected_
  encode_vocab_sync_decision --> unexpected : encode_runtime [always] / on_unexpected_
  encode_precheck_decision --> unexpected : encode_runtime [always] / on_unexpected_
  encode_table_prepare --> unexpected : encode_runtime [always] / on_unexpected_
  encode_exec --> unexpected : encode_runtime [always] / on_unexpected_
  emit_result_decision --> unexpected : encode_runtime [always] / on_unexpected_
  encode_result_decision --> unexpected : encode_runtime [always] / on_unexpected_
  initialized --> unexpected : encoding_done [always] / on_unexpected_
  initialized --> unexpected : encoding_error [always] / on_unexpected_
  encode_validity_decision --> unexpected : encoding_done [always] / on_unexpected_
  encode_validity_decision --> unexpected : encoding_error [always] / on_unexpected_
  encode_vocab_sync_decision --> unexpected : encoding_done [always] / on_unexpected_
  encode_vocab_sync_decision --> unexpected : encoding_error [always] / on_unexpected_
  encode_precheck_decision --> unexpected : encoding_done [always] / on_unexpected_
  encode_precheck_decision --> unexpected : encoding_error [always] / on_unexpected_
  encode_table_prepare --> unexpected : encoding_done [always] / on_unexpected_
  encode_table_prepare --> unexpected : encoding_error [always] / on_unexpected_
  encode_exec --> unexpected : encoding_done [always] / on_unexpected_
  encode_exec --> unexpected : encoding_error [always] / on_unexpected_
  emit_result_decision --> unexpected : encoding_done [always] / on_unexpected_
  emit_result_decision --> unexpected : encoding_error [always] / on_unexpected_
  encode_result_decision --> unexpected : encoding_done [always] / on_unexpected_
  encode_result_decision --> unexpected : encoding_error [always] / on_unexpected_
  done --> unexpected : encoding_done [always] / on_unexpected_
  done --> unexpected : encoding_error [always] / on_unexpected_
  errored --> unexpected : encoding_done [always] / on_unexpected_
  errored --> unexpected : encoding_error [always] / on_unexpected_
  unexpected --> unexpected : encoding_done [always] / on_unexpected_
  unexpected --> unexpected : encoding_error [always] / on_unexpected_
  initialized --> unexpected : _ [always] / on_unexpected_
  encode_validity_decision --> unexpected : _ [always] / on_unexpected_
  encode_vocab_sync_decision --> unexpected : _ [always] / on_unexpected_
  encode_precheck_decision --> unexpected : _ [always] / on_unexpected_
  encode_table_prepare --> unexpected : _ [always] / on_unexpected_
  encode_exec --> unexpected : _ [always] / on_unexpected_
  emit_result_decision --> unexpected : _ [always] / on_unexpected_
  encode_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 encode_runtime always none encode_validity_decision
done encode_runtime always none encode_validity_decision
errored encode_runtime always none encode_validity_decision
unexpected encode_runtime always none encode_validity_decision
encode_validity_decision completion<encode_runtime> valid_encode> none encode_vocab_sync_decision
encode_validity_decision completion<encode_runtime> invalid_encode> reject_invalid_encode> errored
encode_validity_decision completion<encode_runtime> always reject_invalid_encode> errored
encode_vocab_sync_decision completion<encode_runtime> vocab_changed> begin_encode_sync_vocab> encode_precheck_decision
encode_vocab_sync_decision completion<encode_runtime> vocab_unchanged> begin_encode> encode_precheck_decision
encode_vocab_sync_decision completion<encode_runtime> always reject_invalid_encode> errored
encode_precheck_decision completion<encode_runtime> text_empty> mark_done> done
encode_precheck_decision completion<encode_runtime> text_non_empty> prepare_tables> encode_table_prepare
encode_table_prepare completion<encode_runtime> table_prepare_ok> none encode_exec
encode_table_prepare completion<encode_runtime> table_prepare_invalid_argument_error> ensure_last_error> errored
encode_table_prepare completion<encode_runtime> table_prepare_backend_error> ensure_last_error> errored
encode_table_prepare completion<encode_runtime> table_prepare_model_invalid_error> ensure_last_error> errored
encode_table_prepare completion<encode_runtime> table_prepare_unclassified_error_code> ensure_last_error> errored
encode_exec completion<encode_runtime> always run_encode_exec> emit_result_decision
emit_result_decision completion<encode_runtime> emit_result_ok> apply_emit_result_ok> encode_result_decision
emit_result_decision completion<encode_runtime> emit_result_failed> apply_emit_result_failed> encode_result_decision
emit_result_decision completion<encode_runtime> always ensure_last_error> errored
encode_result_decision completion<encode_runtime> encode_result_ok> mark_done> done
encode_result_decision completion<encode_runtime> encode_result_invalid_argument_error> ensure_last_error> errored
encode_result_decision completion<encode_runtime> encode_result_backend_error> ensure_last_error> errored
encode_result_decision completion<encode_runtime> encode_result_model_invalid_error> ensure_last_error> errored
encode_result_decision completion<encode_runtime> encode_result_unclassified_error_code> ensure_last_error> errored
encode_validity_decision encode_runtime always on_unexpected> unexpected
encode_vocab_sync_decision encode_runtime always on_unexpected> unexpected
encode_precheck_decision encode_runtime always on_unexpected> unexpected
encode_table_prepare encode_runtime always on_unexpected> unexpected
encode_exec encode_runtime always on_unexpected> unexpected
emit_result_decision encode_runtime always on_unexpected> unexpected
encode_result_decision encode_runtime always on_unexpected> unexpected
initialized encoding_done always on_unexpected> unexpected
initialized encoding_error always on_unexpected> unexpected
encode_validity_decision encoding_done always on_unexpected> unexpected
encode_validity_decision encoding_error always on_unexpected> unexpected
encode_vocab_sync_decision encoding_done always on_unexpected> unexpected
encode_vocab_sync_decision encoding_error always on_unexpected> unexpected
encode_precheck_decision encoding_done always on_unexpected> unexpected
encode_precheck_decision encoding_error always on_unexpected> unexpected
encode_table_prepare encoding_done always on_unexpected> unexpected
encode_table_prepare encoding_error always on_unexpected> unexpected
encode_exec encoding_done always on_unexpected> unexpected
encode_exec encoding_error always on_unexpected> unexpected
emit_result_decision encoding_done always on_unexpected> unexpected
emit_result_decision encoding_error always on_unexpected> unexpected
encode_result_decision encoding_done always on_unexpected> unexpected
encode_result_decision encoding_error always on_unexpected> unexpected
done encoding_done always on_unexpected> unexpected
done encoding_error always on_unexpected> unexpected
errored encoding_done always on_unexpected> unexpected
errored encoding_error always on_unexpected> unexpected
unexpected encoding_done always on_unexpected> unexpected
unexpected encoding_error always on_unexpected> unexpected
initialized _ always on_unexpected> unexpected
encode_validity_decision _ always on_unexpected> unexpected
encode_vocab_sync_decision _ always on_unexpected> unexpected
encode_precheck_decision _ always on_unexpected> unexpected
encode_table_prepare _ always on_unexpected> unexpected
encode_exec _ always on_unexpected> unexpected
emit_result_decision _ always on_unexpected> unexpected
encode_result_decision _ always on_unexpected> unexpected
done _ always on_unexpected> unexpected
errored _ always on_unexpected> unexpected
unexpected _ always on_unexpected> unexpected