2003-01-25 Martin Baulig <martin@ximian.com>
[mono.git] / mono / monoburg / monoburg.h
index a933161fd55dbb968fccaa68e09209fb851f9cfa..a2ca13b4450165e40037dd2718a50c1679794f44 100644 (file)
@@ -7,6 +7,7 @@ void yyerror (char *fmt, ...);
 int  yylex   (void);
 
 extern FILE *inputfd;
+extern FILE *outputfd;
 
 typedef struct _Rule Rule;
 
@@ -42,19 +43,25 @@ struct _Rule {
        Tree *tree;
        char *code;
        char *cost;
+       char *cfunc;
 };
 
 
 Tree    *create_tree    (char *id, Tree *left, Tree *right);
 
-void     create_term    (char *id, int num);
+Term    *create_term    (char *id, int num);
+
+void     create_term_prefix (char *id);
 
 NonTerm *nonterm        (char *id);
 
 void     start_nonterm  (char *id);
 
-void     create_rule    (char *id, Tree *tree, char *code, char *cost);
+void     create_rule    (char *id, Tree *tree, char *code, char *cost, 
+                        char *cfunc);
 
 void     yyparsetail    (void);
 
+void     reset_parser (void);
+
 #endif