- {"token", NULL, TOKEN},
- {"term", NULL, TOKEN},
- {"nterm", NULL, NTERM},
- {"type", NULL, TYPE},
- {"guard", NULL, GUARD},
- {"union", NULL, UNION},
- {"expect", NULL, EXPECT},
- {"thong", NULL, THONG},
- {"start", NULL, START},
- {"left", NULL, LEFT},
- {"right", NULL, RIGHT},
- {"nonassoc", NULL, NONASSOC},
- {"binary", NULL, NONASSOC},
- {"semantic_parser", NULL, SEMANTIC_PARSER},
- {"pure_parser", NULL, PURE_PARSER},
- {"prec", NULL, PREC},
-
- {"no_lines", &nolinesflag, NOOP}, /* -l */
- {"raw", &rawtoknumflag, NOOP}, /* -r */
- {"token_table", &toknumflag, NOOP}, /* -k */
-
+ const char *name;
+ void *setflag;
+ int retval;
+}
+percent_table[] =
+{
+ { "token", NULL, TOKEN },
+ { "term", NULL, TOKEN },
+ { "nterm", NULL, NTERM },
+ { "type", NULL, TYPE },
+ { "guard", NULL, GUARD },
+ { "union", NULL, UNION },
+ { "expect", NULL, EXPECT },
+ { "thong", NULL, THONG },
+ { "start", NULL, START },
+ { "left", NULL, LEFT },
+ { "right", NULL, RIGHT },
+ { "nonassoc", NULL, NONASSOC },
+ { "binary", NULL, NONASSOC },
+ { "semantic_parser", NULL, SEMANTIC_PARSER },
+ { "pure_parser", NULL, PURE_PARSER },
+ { "prec", NULL, PREC },
+ { "no_lines", &nolinesflag, NOOP}, /* -l */
+ { "raw", &rawtoknumflag, NOOP }, /* -r */
+ { "token_table", &toknumflag, NOOP}, /* -k */