Add support for enum values.

This commit is contained in:
Jonathan Bernard 2020-01-02 18:55:38 -06:00
parent af755a8a8d
commit cd52c9860d

View File

@ -200,6 +200,10 @@ proc createParseStmt*(t, value: NimNode): NimNode =
elif t.typeKind == ntyBool:
result = quote do: "true".startsWith(`value`.toLower)
elif t.typeKind == ntyEnum:
let innerType = t.getTypeInst
result = quote do: parseEnum[`innerType`](`value`)
else:
error "Unknown value type: " & $t.typeKind