OSDN Git Service

Add support for unary +
authorRandy Heit <rheit@zdoom.fake>
Wed, 5 Feb 2014 02:32:27 +0000 (20:32 -0600)
committerRandy Heit <rheit@zdoom.fake>
Wed, 5 Feb 2014 02:32:27 +0000 (20:32 -0600)
- Other languages can do this, and carlcyber noticed ACC couldn't, so now
  it can.

parse.c

diff --git a/parse.c b/parse.c
index 8ba13f7..9bbc575 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -3410,6 +3410,11 @@ static void ExprLevX(int level)
                        unaryMinus = TRUE;\r
                        TK_NextToken();\r
                }\r
+               if(tk_Token == TK_PLUS)\r
+               {\r
+                       // Completely ignore unary plus\r
+                       TK_NextToken();\r
+               }\r
                if(ConstantExpression == YES)\r
                {\r
                        ConstExprFactor();\r