From ed065fcc2da71c20a0d5f9972cef2b3261c04727 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Thu, 23 May 2024 15:58:40 +0300 Subject: [PATCH] sugar: preserve most Nim atomics with % --- preserves.nimble | 2 +- src/preserves/sugar.nim | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/preserves.nimble b/preserves.nimble index 67ace70..a7ef88f 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ # auto-update-version -version = "20240522" +version = "20240523" author = "Emery Hemingway" description = "data model and serialization format" license = "Unlicense" diff --git a/src/preserves/sugar.nim b/src/preserves/sugar.nim index 76ed497..0f87bca 100644 --- a/src/preserves/sugar.nim +++ b/src/preserves/sugar.nim @@ -3,4 +3,5 @@ import ../preserves, ./private/macros -proc `%`*(n: SomeInteger): Value {.inline.} = n.toPreserves +proc `%`*(v: bool|SomeFloat|SomeInteger|string|seq[byte]|Symbol): Value {.inline.} = v.toPreserves + # Preserve an atomic Nim value.