add nimHasWarningX and nimHasHintX defines for feature detection purposes

This commit is contained in:
Andreas Rumpf
2018-08-23 17:37:23 +02:00
parent ae0255ea67
commit 1546826006

View File

@@ -13,6 +13,7 @@ import
strtabs, platform, strutils, idents
from options import Feature
from lineinfos import HintsToStr, WarningsToStr
const
catNone = "false"
@@ -83,3 +84,8 @@ proc initDefines*(symbols: StringTableRef) =
defineSymbol("nimHasNilSeqs")
for f in low(Feature)..high(Feature):
defineSymbol("nimHas" & $f)
for s in WarningsToStr:
defineSymbol("nimHasWarning" & s)
for s in HintsToStr:
defineSymbol("nimHasHint" & s)