]> git.saurik.com Git - bison.git/blobdiff - src/muscle_tab.h
Check for unrecognized %define variables similar to checking for
[bison.git] / src / muscle_tab.h
index 82df190120a17e37afdd650e4ad8508ec294bb3a..619fe78e407fa071d82e17ce3c13d4c3318d79d3 100644 (file)
@@ -26,6 +26,7 @@
 void muscle_init (void);
 void muscle_insert (char const *key, char const *value);
 char *muscle_find (char const *key);
+char const *muscle_find_const (char const *key);
 void muscle_free (void);
 
 
@@ -116,4 +117,12 @@ void muscles_m4_output (FILE *out);
    for special characters in the file name.  */
 void muscle_boundary_grow (char const *key, boundary bound);
 
+/* Grow KEY for the occurrence of the name USED_NAME at LOC appropriately for
+   use with b4_check_for_unrecognized_names in ../data/bison.m4.  USED_NAME
+   is not escaped with digraphs, so it must not contain `[' or `]'.  As a
+   precondition on b4_check_for_unrecognized_names, it can't contain `,'
+   either.  */
+void muscle_grow_used_name_list (char const *key, char const *used_name,
+                                 location loc);
+
 #endif /* not MUSCLE_TAB_H_ */