aboutsummaryrefslogtreecommitdiff
path: root/core/text.nom
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2018-11-11 18:52:45 -0800
committerBruce Hill <bruce@bruce-hill.com>2018-11-11 18:53:06 -0800
commit2b4196bc2027096f070c07fb279cf18d5fb20ee5 (patch)
treef599f4ef058ab99bf9bc3c1195db4c9c95bfb5c5 /core/text.nom
parent2305f075b7e6309db72488d6ce9f8bd4260f02f3 (diff)
Added (% as hex) and fixed bug with text interpolation codegen not
adding parens around indexchains.
Diffstat (limited to 'core/text.nom')
-rw-r--r--core/text.nom8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/text.nom b/core/text.nom
index 86d8d45..50a0ab5 100644
--- a/core/text.nom
+++ b/core/text.nom
@@ -48,6 +48,14 @@ test:
test:
assume "\n" == (newline)
+test:
+ assume (0xDEADBEEF as hex) == "0xDEADBEEF"
+externally (%num as hex) means:
+ if (%num < 0):
+ return ("-0x%X"::formatted with (- %num))
+ ..else:
+ return ("0x%X"::formatted with %num)
+
# Text literals
%escapes = {..}
nl: "\n", newline: "\n", tab: "\t", bell: "\a", cr: "\r", "carriage return": "\r"