]> git.saurik.com Git - bison.git/blobdiff - src/symtab.h
Merge remote-tracking branch 'origin/maint'
[bison.git] / src / symtab.h
index fee549999e3f0e34974b8a742bc5e5d05eff01f5..bcc749511c2d20465bcc3e092e6af6f0131fca94 100644 (file)
@@ -128,9 +128,9 @@ struct symbol
 /** Undefined user number.  */
 # define USER_NUMBER_UNDEFINED -1
 
 /** Undefined user number.  */
 # define USER_NUMBER_UNDEFINED -1
 
-/* `symbol->user_token_number == USER_NUMBER_HAS_STRING_ALIAS' means
-   this symbol has a literal string alias.  For instance, `%token foo
-   "foo"' has `"foo"' numbered regularly, and `foo' numbered as
+/* 'symbol->user_token_number == USER_NUMBER_HAS_STRING_ALIAS' means
+   this symbol has a literal string alias.  For instance, '%token foo
+   "foo"' has '"foo"' numbered regularly, and 'foo' numbered as
    USER_NUMBER_HAS_STRING_ALIAS.  */
 # define USER_NUMBER_HAS_STRING_ALIAS -9991
 
    USER_NUMBER_HAS_STRING_ALIAS.  */
 # define USER_NUMBER_HAS_STRING_ALIAS -9991
 
@@ -266,10 +266,17 @@ struct symgraph
 
 void register_precedence (graphid first, graphid snd);
 
 
 void register_precedence (graphid first, graphid snd);
 
-/** Print a warning for each symbol whose precedence is useless. */
+/** Print a warning for each symbol whose precedence and/or associativity
+ * is useless. */
 
 void print_precedence_warnings (void);
 
 
 void print_precedence_warnings (void);
 
+/*----------------------.
+| Symbol associativity  |
+`----------------------*/
+
+void register_assoc (graphid i, graphid j);
+
 /*-----------------.
 | Semantic types.  |
 `-----------------*/
 /*-----------------.
 | Semantic types.  |
 `-----------------*/