import re, macros template `/` (s: string, flagSym: expr{sym}): expr {.immediate.} = var flagList = {reStudy} # here the compiler complains `i` is undefined let flags = $flagSym # if flags.contains('i'): # echo("here") # flagList.add(reIgnoreCase) re(s, flagList) let re1 = " "/i echo(" ".match(re1))