hwpfilter/source/grammar.h |   62 +++++++++++++++++++-----------------
 hwpfilter/source/lexer.cxx |   76 ++++++++++++++++++++++-----------------------
 2 files changed, 71 insertions(+), 67 deletions(-)

New commits:
commit 9b631efd012c94d099b0181c5d85aed321d031f5
Author:     MoazAlaa <moazalaa4...@gmail.com>
AuthorDate: Sun Mar 5 01:10:28 2023 +0200
Commit:     Andreas Heinisch <andreas.heini...@yahoo.de>
CommitDate: Mon Mar 20 13:23:00 2023 +0000

    tdf#145614 convert all #define into enum in hwpfilter/source/grammar.h
    
    Change-Id: I8496b95cc55732d72d36cfc4d2fadc5cbea53e6a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148261
    Tested-by: Jenkins
    Reviewed-by: Andreas Heinisch <andreas.heini...@yahoo.de>

diff --git a/hwpfilter/source/grammar.h b/hwpfilter/source/grammar.h
index 4d69482cd04e..e18a8445590c 100644
--- a/hwpfilter/source/grammar.h
+++ b/hwpfilter/source/grammar.h
@@ -22,35 +22,39 @@ typedef union {
     const char *str;
     Node *ptr;
 } YYSTYPE;
-#define ACCENT  257
-#define SMALL_GREEK 258
-#define CAPITAL_GREEK   259
-#define BINARY_OPERATOR 260
-#define RELATION_OPERATOR   261
-#define ARROW   262
-#define GENERAL_IDEN    263
-#define GENERAL_OPER    264
-#define BIG_SYMBOL  265
-#define FUNCTION    266
-#define ROOT    267
-#define FRACTION    268
-#define SUBSUP  269
-#define EQOVER  270
-#define DELIMETER   271
-#define LARGE_DELIM 272
-#define DECORATION  273
-#define SPACE_SYMBOL    274
-#define CHARACTER   275
-#define STRING  276
-#define OPERATOR    277
-#define EQBEGIN 278
-#define EQEND   279
-#define EQLEFT  280
-#define EQRIGHT 281
-#define NEWLINE 282
-#define LEFT_DELIM  283
-#define RIGHT_DELIM 284
-#define DIGIT   285
+
+enum Grammar
+{
+    ACCENT              = 257,
+    SMALL_GREEK         = 258,
+    CAPITAL_GREEK       = 259,
+    BINARY_OPERATOR     = 260,
+    RELATION_OPERATOR   = 261,
+    ARROW               = 262,
+    GENERAL_IDEN        = 263,
+    GENERAL_OPER        = 264,
+    BIG_SYMBOL          = 265,
+    FUNCTION            = 266,
+    ROOT                = 267,
+    FRACTION            = 268,
+    SUBSUP              = 269,
+    EQOVER              = 270,
+    DELIMETER           = 271,
+    LARGE_DELIM         = 272,
+    DECORATION          = 273,
+    SPACE_SYMBOL        = 274,
+    CHARACTER           = 275,
+    STRING              = 276,
+    OPERATOR            = 277,
+    EQBEGIN             = 278,
+    EQEND               = 279,
+    EQLEFT              = 280,
+    EQRIGHT             = 281,
+    NEWLINE             = 282,
+    LEFT_DELIM          = 283,
+    RIGHT_DELIM         = 284,
+    DIGIT               = 285,
+};
 
 extern YYSTYPE yylval;
 
diff --git a/hwpfilter/source/lexer.cxx b/hwpfilter/source/lexer.cxx
index 5f28ff2eeaa5..cb6ae3fc4b49 100644
--- a/hwpfilter/source/lexer.cxx
+++ b/hwpfilter/source/lexer.cxx
@@ -1166,91 +1166,91 @@ do_action:  /* This label is used only to access EOF 
actions. */
 
 case 1:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Begin[%s]\n",yytext+1); return 
EQBEGIN; }
+{ yylval.str = yytext+1; token_debug("  ==>Begin[%s]\n",yytext+1); return 
Grammar::EQBEGIN; }
     //YY_BREAK
 case 2:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>End[%s]\n",yytext+1); return EQEND; 
}
+{ yylval.str = yytext+1; token_debug("  ==>End[%s]\n",yytext+1); return 
Grammar::EQEND; }
     //YY_BREAK
 case 3:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Left[%s]\n",yytext+1); return 
EQLEFT; }
+{ yylval.str = yytext+1; token_debug("  ==>Left[%s]\n",yytext+1); return 
Grammar::EQLEFT; }
     //YY_BREAK
 case 4:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>LeftDelim[%s]\n",yytext+1); return 
LEFT_DELIM; }
+{ yylval.str = yytext+1; token_debug("  ==>LeftDelim[%s]\n",yytext+1); return 
Grammar::LEFT_DELIM; }
     //YY_BREAK
 case 5:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>RightDelim[%s]\n",yytext+1); return 
RIGHT_DELIM; }
+{ yylval.str = yytext+1; token_debug("  ==>RightDelim[%s]\n",yytext+1); return 
Grammar::RIGHT_DELIM; }
     //YY_BREAK
 case 6:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Right[%s]\n",yytext+1); return 
EQRIGHT; }
+{ yylval.str = yytext+1; token_debug("  ==>Right[%s]\n",yytext+1); return 
Grammar::EQRIGHT; }
     //YY_BREAK
 case 7:
 YY_RULE_SETUP
-{ yylval.str = yytext;   token_debug("  ==>NewLine[%s]\n",yytext); return 
NEWLINE; }
+{ yylval.str = yytext;   token_debug("  ==>NewLine[%s]\n",yytext); return 
Grammar::NEWLINE; }
     //YY_BREAK
 case 8:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Accent[%s]\n",yytext+1); return 
ACCENT; }
+{ yylval.str = yytext+1; token_debug("  ==>Accent[%s]\n",yytext+1); return 
Grammar::ACCENT; }
     //YY_BREAK
 case 9:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Small_Greek[%s]\n",yytext+1); 
return SMALL_GREEK; }
+{ yylval.str = yytext+1; token_debug("  ==>Small_Greek[%s]\n",yytext+1); 
return Grammar::SMALL_GREEK; }
     //YY_BREAK
 case 10:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Capital_Greek[%s]\n",yytext+1); 
return CAPITAL_GREEK; }
+{ yylval.str = yytext+1; token_debug("  ==>Capital_Greek[%s]\n",yytext+1); 
return Grammar::CAPITAL_GREEK; }
     //YY_BREAK
 case 11:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Binary_Operator[%s]\n",yytext+1); 
return BINARY_OPERATOR; }
+{ yylval.str = yytext+1; token_debug("  ==>Binary_Operator[%s]\n",yytext+1); 
return Grammar::BINARY_OPERATOR; }
     //YY_BREAK
 case 12:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Relation_Symbol[%s]\n",yytext+1); 
return RELATION_OPERATOR; }
+{ yylval.str = yytext+1; token_debug("  ==>Relation_Symbol[%s]\n",yytext+1); 
return Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 13:
 YY_RULE_SETUP
-{ yylval.str = "neq"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = "neq"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 14:
 YY_RULE_SETUP
-{ yylval.str = "vmlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = "vmlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 15:
 YY_RULE_SETUP
-{ yylval.str = "vmgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = "vmgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 16:
 YY_RULE_SETUP
-{ yylval.str = "mlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = "mlt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 17:
 YY_RULE_SETUP
-{ yylval.str = "mgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = "mgt"; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 18:
 YY_RULE_SETUP
-{ yylval.str = yytext; token_debug(" ==>Relation_Symbol[neq]\n"); return 
RELATION_OPERATOR; }
+{ yylval.str = yytext; token_debug(" ==>Relation_Symbol[neq]\n"); return 
Grammar::RELATION_OPERATOR; }
     //YY_BREAK
 case 19:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Arrow[%s]\n",yytext+1); return 
ARROW; }
+{ yylval.str = yytext+1; token_debug("  ==>Arrow[%s]\n",yytext+1); return 
Grammar::ARROW; }
     //YY_BREAK
 case 20:
 YY_RULE_SETUP
-{ yylval.str = "leftrightarrow"; token_debug("  ==>Arrow[leftrightarrow]\n"); 
return ARROW; }
+{ yylval.str = "leftrightarrow"; token_debug("  ==>Arrow[leftrightarrow]\n"); 
return Grammar::ARROW; }
     //YY_BREAK
 case 21:
 YY_RULE_SETUP
-{ yylval.str = "rightarrow"; token_debug("  ==>Arrow[rightarrow]\n"); return 
ARROW; }
+{ yylval.str = "rightarrow"; token_debug("  ==>Arrow[rightarrow]\n"); return 
Grammar::ARROW; }
     //YY_BREAK
 case 22:
 YY_RULE_SETUP
-{ yylval.str = "leftarrow"; token_debug("   ==>Arrow[leftarrow]\n"); return 
ARROW; }
+{ yylval.str = "leftarrow"; token_debug("   ==>Arrow[leftarrow]\n"); return 
Grammar::ARROW; }
     //YY_BREAK
 
 case 23:
@@ -1260,61 +1260,61 @@ YY_RULE_SETUP
 [[fallthrough]];
 case 24:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>General_Iden[%s]\n",yytext+1); 
return GENERAL_IDEN; }
+{ yylval.str = yytext+1; token_debug("  ==>General_Iden[%s]\n",yytext+1); 
return Grammar::GENERAL_IDEN; }
     //YY_BREAK
 case 25:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>General_Oper[%s]\n",yytext+1); 
return GENERAL_OPER; }
+{ yylval.str = yytext+1; token_debug("  ==>General_Oper[%s]\n",yytext+1); 
return Grammar::GENERAL_OPER; }
     //YY_BREAK
 case 26:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Big_Symbol[%s]\n",yytext+1); return 
BIG_SYMBOL; }
+{ yylval.str = yytext+1; token_debug("  ==>Big_Symbol[%s]\n",yytext+1); return 
Grammar::BIG_SYMBOL; }
     //YY_BREAK
 case 27:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Function[%s]\n",yytext+1); return 
FUNCTION; }
+{ yylval.str = yytext+1; token_debug("  ==>Function[%s]\n",yytext+1); return 
Grammar::FUNCTION; }
     //YY_BREAK
 case 28:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Root[%s]\n",yytext+1); return ROOT; 
}
+{ yylval.str = yytext+1; token_debug("  ==>Root[%s]\n",yytext+1); return 
Grammar::ROOT; }
     //YY_BREAK
 case 29:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Fraction[%s]\n",yytext+1); return 
FRACTION; }
+{ yylval.str = yytext+1; token_debug("  ==>Fraction[%s]\n",yytext+1); return 
Grammar::FRACTION; }
     //YY_BREAK
 case 30:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Over[%s]\n",yytext+1); return 
EQOVER; }
+{ yylval.str = yytext+1; token_debug("  ==>Over[%s]\n",yytext+1); return 
Grammar::EQOVER; }
     //YY_BREAK
 case 31:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Delimeter[%s]\n",yytext+1); return 
DELIMETER; }
+{ yylval.str = yytext+1; token_debug("  ==>Delimeter[%s]\n",yytext+1); return 
Grammar::DELIMETER; }
     //YY_BREAK
 case 32:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Large_Delim[%s]\n",yytext+1); 
return LARGE_DELIM; }
+{ yylval.str = yytext+1; token_debug("  ==>Large_Delim[%s]\n",yytext+1); 
return Grammar::LARGE_DELIM; }
     //YY_BREAK
 case 33:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Decoration[%s]\n",yytext+1); return 
DECORATION; }
+{ yylval.str = yytext+1; token_debug("  ==>Decoration[%s]\n",yytext+1); return 
Grammar::DECORATION; }
     //YY_BREAK
 case 34:
 YY_RULE_SETUP
-{ yylval.str = yytext+1; token_debug("  ==>Space_Symbol[%s]\n",yytext+1); 
/*return SPACE_SYMBOL;*/ }
+{ yylval.str = yytext+1; token_debug("  ==>Space_Symbol[%s]\n",yytext+1); 
/*return Grammar::SPACE_SYMBOL;*/ }
     //YY_BREAK
 [[fallthrough]];
 case 35:
 YY_RULE_SETUP
-{ yylval.str = "quad"; token_debug("    ==>Space_Symbol[quad]\n"); /* return 
SPACE_SYMBOL;*/ }
+{ yylval.str = "quad"; token_debug("    ==>Space_Symbol[quad]\n"); /* return 
Grammar::SPACE_SYMBOL;*/ }
     //YY_BREAK
 [[fallthrough]];
 case 36:
 YY_RULE_SETUP
-{ yylval.dval = yytext;  token_debug("  ==>Digit[%s]\n",yytext); return DIGIT; 
}
+{ yylval.dval = yytext;  token_debug("  ==>Digit[%s]\n",yytext); return 
Grammar::DIGIT; }
     //YY_BREAK
 case 37:
 YY_RULE_SETUP
-{ yylval.str = yytext;   token_debug("  ==>Operator[%s]\n",yytext); return 
OPERATOR; }
+{ yylval.str = yytext;   token_debug("  ==>Operator[%s]\n",yytext); return 
Grammar::OPERATOR; }
     //YY_BREAK
 case 38:
 YY_RULE_SETUP
@@ -1338,11 +1338,11 @@ YY_RULE_SETUP
     YY_BREAK
 case 43:
 YY_RULE_SETUP
-{ yylval.str = yytext;  token_debug("   ==>String[%s]\n",yytext); return 
STRING; }
+{ yylval.str = yytext;  token_debug("   ==>String[%s]\n",yytext); return 
Grammar::STRING; }
     //YY_BREAK
 case 44:
 YY_RULE_SETUP
-{ yylval.str = yytext;  token_debug("   ==>Else[%s]\n",yytext); return 
CHARACTER; }
+{ yylval.str = yytext;  token_debug("   ==>Else[%s]\n",yytext); return 
Grammar::CHARACTER; }
     //YY_BREAK
 case 45:
 YY_RULE_SETUP

Reply via email to