From 2fccee71b253c18d8994b4e030efc8ed3ea6cb02 Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Sat, 31 Mar 2018 12:23:42 +0300 Subject: Generate pure enums Fixes #1. --- src/protobuf/gen.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/protobuf/gen.nim b/src/protobuf/gen.nim index c21565e..acf9504 100644 --- a/src/protobuf/gen.nim +++ b/src/protobuf/gen.nim @@ -584,7 +584,10 @@ macro generateEnumType*(x: typed): typed = result = newStmtList(nnkTypeSection.newTree( nnkTypeDef.newTree( - postfix(ident(name), "*"), + nnkPragmaExpr.newTree( + postfix(ident(name), "*"), + nnkPragma.newTree(ident("pure")) + ), newEmptyNode(), enumTy ) -- cgit v1.2.3