From a96b1fb89b9599d2b08dacc609d02cf305d634d5 Mon Sep 17 00:00:00 2001
From: Flavio Cruz <flaviocruz@gmail.com>
Date: Thu, 21 Apr 2016 22:27:44 -0400
Subject: Simplify ArgumentType production rule.

* parser.y: Move syColon from ArgumentType into Argument.
---
 parser.y | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/parser.y b/parser.y
index b05bcc9..8c2190b 100644
--- a/parser.y
+++ b/parser.y
@@ -604,13 +604,13 @@ ArgumentList		:	Argument
 }
 			;
 
-Argument		:	Direction syIdentifier ArgumentType IPCFlags
+Argument		:	Direction syIdentifier syColon ArgumentType IPCFlags
 {
     $$ = argAlloc();
     $$->argKind = $1;
     $$->argName = $2;
-    $$->argType = $3;
-    $$->argFlags = $4;
+    $$->argType = $4;
+    $$->argFlags = $5;
 }
 			;
 
@@ -627,14 +627,14 @@ Direction		:	/* empty */	{ $$ = akNone; }
 			|	syMsgSeqno	{ $$ = akMsgSeqno; }
 			;
 
-ArgumentType		:	syColon syIdentifier
+ArgumentType		:	syIdentifier
 {
-    $$ = itLookUp($2);
+    $$ = itLookUp($1);
     if ($$ == itNULL)
-	error("type '%s' not defined", $2);
+	error("type '%s' not defined", $1);
 }
-			|	syColon NamedTypeSpec
-				{ $$ = $2; }
+			|	NamedTypeSpec
+				{ $$ = $1; }
 			;
 
 LookString		:	/* empty */
-- 
cgit v1.2.3