Add incompleteStruct pragma

This commit is contained in:
Ganesh Viswanathan 2019-10-24 18:56:46 -05:00
commit 8e9bd0da0d

View file

@ -216,6 +216,9 @@ proc initGrammar(): Grammar =
nimState.typeStr &= &"{nimState.getComments()}\n {nname}*{pragma} = {aptr}array[{flen}, {getPtrType(tptr&typ)}]"
else:
if nname == typ:
pragmas.add "incompleteStruct"
let
pragma = nimState.getPragma(pragmas)
nimState.typeStr &= &"{nimState.getComments()}\n {nname}*{pragma} = object"
else:
nimState.typeStr &= &"{nimState.getComments()}\n {nname}*{pragma} = {getPtrType(tptr&typ)}"