From 015590e8060402f9f31a16f6de1d6371f64c3317 Mon Sep 17 00:00:00 2001 From: Araq Date: Tue, 3 Jul 2018 12:56:32 +0200 Subject: [PATCH] karax DSL: allow 'foo-bar' syntax for custom HTML attributes --- karax/karaxdsl.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/karax/karaxdsl.nim b/karax/karaxdsl.nim index 5d0cde4..307153a 100644 --- a/karax/karaxdsl.nim +++ b/karax/karaxdsl.nim @@ -19,6 +19,12 @@ proc getName(n: NimNode): string = result.add getName(n[i]) of nnkStrLit..nnkTripleStrLit: result = n.strVal + of nnkInfix: + # allow 'foo-bar' syntax: + if n.len == 3 and $n[0] == "-": + result = getName(n[1]) & "-" & getName(n[2]) + else: + expectKind(n, nnkIdent) else: #echo repr n expectKind(n, nnkIdent)