1
0
mirror of https://github.com/janet-lang/janet synced 2025-02-25 04:20:02 +00:00

Merge pull request #427 from pyrmont/nil-empty-string

Change default string representation of nil to empty string
This commit is contained in:
Calvin Rose 2020-06-26 22:47:16 -05:00 committed by GitHub
commit 1e30f4f973
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -188,7 +188,7 @@ static void janet_escape_buffer_b(JanetBuffer *buffer, JanetBuffer *bx) {
void janet_to_string_b(JanetBuffer *buffer, Janet x) { void janet_to_string_b(JanetBuffer *buffer, Janet x) {
switch (janet_type(x)) { switch (janet_type(x)) {
case JANET_NIL: case JANET_NIL:
janet_buffer_push_cstring(buffer, "nil"); janet_buffer_push_cstring(buffer, "");
break; break;
case JANET_BOOLEAN: case JANET_BOOLEAN:
janet_buffer_push_cstring(buffer, janet_buffer_push_cstring(buffer,
@ -277,6 +277,9 @@ void janet_description_b(JanetBuffer *buffer, Janet x) {
switch (janet_type(x)) { switch (janet_type(x)) {
default: default:
break; break;
case JANET_NIL:
janet_buffer_push_cstring(buffer, "nil");
return;
case JANET_KEYWORD: case JANET_KEYWORD:
janet_buffer_push_u8(buffer, ':'); janet_buffer_push_u8(buffer, ':');
break; break;