bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Simplify ArgumentType production rule.


From: Flavio Cruz
Subject: [PATCH] Simplify ArgumentType production rule.
Date: Thu, 21 Apr 2016 22:27:44 -0400
User-agent: Mutt/1.5.24 (2015-08-30)

* 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 */
-- 
2.6.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]