Program_Print module

print_string_literal

procedureSource

Writes s to builder as a quoted Jai string literal, escaping quotes, backslashes and control characters.

Example↗
builder: String_Builder;
init_string_builder(*builder);
print_string_literal(*builder, "a\"b");
assert(builder_to_string(*builder) == "\"a\\\"b\"");
print_string_literal :: (builder: *Basic.String_Builder, s: string)

Parameters

s: string

See also