]> git.saurik.com Git - bison.git/blobdiff - src/lex.h
Remove `%thong' support as it is undocumented, unused, duplicates
[bison.git] / src / lex.h
index 16ac115a56ee3bec65a4efee131adcbc57689144..4e93a1c5548256400036ab777986e9a48ff5a07d 100644 (file)
--- a/src/lex.h
+++ b/src/lex.h
@@ -36,7 +36,6 @@ typedef enum token_e
     tok_percent_left_curly,
     tok_token,
     tok_nterm,
     tok_percent_left_curly,
     tok_token,
     tok_nterm,
-    tok_guard,
     tok_type,
     tok_union,
     tok_start,
     tok_type,
     tok_union,
     tok_start,
@@ -47,18 +46,20 @@ typedef enum token_e
     tok_typename,
     tok_number,
     tok_expect,
     tok_typename,
     tok_number,
     tok_expect,
-    tok_thong,
     tok_define,
     tok_skel,
     tok_noop,
     tok_define,
     tok_skel,
     tok_noop,
+    /* A directive that sets to true its associated variable. */
     tok_intopt,
     tok_intopt,
+    /* A directive that sets its associated variable to the string
+       argument.  */
     tok_stropt,
     tok_illegal,
     tok_obsolete
   } token_t;
 
 extern const char *token_buffer;
     tok_stropt,
     tok_illegal,
     tok_obsolete
   } token_t;
 
 extern const char *token_buffer;
-extern bucket *symval;
+extern symbol_t *symval;
 extern int numval;
 
 void lex_init PARAMS ((void));
 extern int numval;
 
 void lex_init PARAMS ((void));
@@ -66,6 +67,7 @@ void lex_free PARAMS ((void));
 int skip_white_space PARAMS ((void));
 void unlex PARAMS ((token_t));
 void read_type_name PARAMS ((FILE *fin));
 int skip_white_space PARAMS ((void));
 void unlex PARAMS ((token_t));
 void read_type_name PARAMS ((FILE *fin));
+int xgetc PARAMS ((FILE *fin));
 
 /* Return one of the token-type codes.  When an identifier is seen,
    the code IDENTIFIER is returned and the name is looked up in the
 
 /* Return one of the token-type codes.  When an identifier is seen,
    the code IDENTIFIER is returned and the name is looked up in the
@@ -73,6 +75,7 @@ void read_type_name PARAMS ((FILE *fin));
    entry found.  */
 
 token_t lex PARAMS ((void));
    entry found.  */
 
 token_t lex PARAMS ((void));
+char literalchar PARAMS ((void));
 
 token_t parse_percent_token PARAMS ((void));
 
 
 token_t parse_percent_token PARAMS ((void));