diff options
author | shirleyquirk <31934565+shirleyquirk@users.noreply.github.com> | 2021-04-15 21:45:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-15 22:45:51 +0200 |
commit | 95e8ddabb2bcc37e5f1bdd62bcc891b96f80083a (patch) | |
tree | e06f04c845563af8dcbe4b29e3c2534e1786a29d /tests/importalls/mt4.nim | |
parent | 5c12c711f7076d0b095d6ca392de4e11834ceb0f (diff) | |
download | Nim-95e8ddabb2bcc37e5f1bdd62bcc891b96f80083a.tar.gz |
followup #17700 put changelog in wrong file (#17729)
* Allow use of colons inside fmt allowing colons inside fmt by replacing the format specifier delimiter lets arbitrary nim code be run within fmt expressions. * oops * Update strformat.nim * one space. * Update lib/pure/strformat.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> * Update lib/pure/strformat.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> * changed parser to ignore ':' within parens * Update strformat.nim * Update lib/pure/strformat.nim Co-authored-by: flywind <xzsflywind@gmail.com> * formatting,documentation,backslash escapes Adding support for evaluating expressions by special-casing parentheses causes this regression: `&"""{ "(hello)" }"""` no longer parses. In addition, code such as &"""{(if open: '(' else: ')')}""" wouldn't work. To enable that, as well as the use of, e.g. Table constructors inside curlies, I've added backslash escapes. This also means that if/for/etc statements, unparenthesized, will work, if the colons are escaped, but i've left that under-documented. It's not exactly elegant having two types of escape, but I believe it's the least bad option. * not sure about how this works * changelog * changelog * added json strformat test * pulled my thumb out and wrote a parser * more escapes and string tests * ok, now i'm sure it's broken but cant get a failing test * found it * ok, that'll do * did i delete this? * spcng * spacing * messed up where changelogs are supposed to go * ocd Co-authored-by: Andreas Rumpf <rumpf_a@web.de> Co-authored-by: flywind <xzsflywind@gmail.com>
Diffstat (limited to 'tests/importalls/mt4.nim')
0 files changed, 0 insertions, 0 deletions