MCPcopy
hub / github.com/go-yaml/yaml / yaml_emitter_emit_scalar

Function yaml_emitter_emit_scalar

emitterc.go:889–910  ·  view source on GitHub ↗

Expect SCALAR.

(emitter *yaml_emitter_t, event *yaml_event_t)

Source from the content-addressed store, hash-verified

887
888// Expect SCALAR.
889func yaml_emitter_emit_scalar(emitter *yaml_emitter_t, event *yaml_event_t) bool {
890 if !yaml_emitter_select_scalar_style(emitter, event) {
891 return false
892 }
893 if !yaml_emitter_process_anchor(emitter) {
894 return false
895 }
896 if !yaml_emitter_process_tag(emitter) {
897 return false
898 }
899 if !yaml_emitter_increase_indent(emitter, true, false) {
900 return false
901 }
902 if !yaml_emitter_process_scalar(emitter) {
903 return false
904 }
905 emitter.indent = emitter.indents[len(emitter.indents)-1]
906 emitter.indents = emitter.indents[:len(emitter.indents)-1]
907 emitter.state = emitter.states[len(emitter.states)-1]
908 emitter.states = emitter.states[:len(emitter.states)-1]
909 return true
910}
911
912// Expect SEQUENCE-START.
913func yaml_emitter_emit_sequence_start(emitter *yaml_emitter_t, event *yaml_event_t) bool {

Callers 1

yaml_emitter_emit_nodeFunction · 0.85

Tested by

no test coverage detected