diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2018-11-11 18:52:45 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2018-11-11 18:53:06 -0800 |
| commit | 2b4196bc2027096f070c07fb279cf18d5fb20ee5 (patch) | |
| tree | f599f4ef058ab99bf9bc3c1195db4c9c95bfb5c5 /core/text.nom | |
| parent | 2305f075b7e6309db72488d6ce9f8bd4260f02f3 (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.nom | 8 |
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" |
