From 33a3f6fc8b159340f2b29d0ba4aff3fe6c839f66 Mon Sep 17 00:00:00 2001 From: Ganesh Viswanathan Date: Wed, 26 Dec 2018 21:33:50 -0600 Subject: Fix for const void * proc --- nimterop/ast.nim | 2 ++ nimterop/grammar.nim | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/nimterop/ast.nim b/nimterop/ast.nim index dd05227..4c8e253 100644 --- a/nimterop/ast.nim +++ b/nimterop/ast.nim @@ -44,6 +44,8 @@ proc saveNodeData(node: TSNode): bool = if gStateRT.data[^1].val != "object": gStateRT.data[^1].val = "ptr " & gStateRT.data[^1].val.getIdentifier() + else: + gStateRT.data[^1].val = "pointer" gStateRT.data.add((name, val)) diff --git a/nimterop/grammar.nim b/nimterop/grammar.nim index 3da4cc4..66f7ee1 100644 --- a/nimterop/grammar.nim +++ b/nimterop/grammar.nim @@ -261,7 +261,8 @@ proc initGrammar() = # typ function(typ param1, ...) gStateRT.grammar.add((""" (declaration - (type_qualifier|storage_class_specifier?) + (storage_class_specifier?) + (type_qualifier?) (primitive_type|type_identifier?) (sized_type_specifier? (primitive_type?) -- cgit v1.2.3