#include "parse.h"
-gpointer parse(FILE *input, GList **data, GList **code);
+gpointer parse(char *name, FILE *input, GList **data, GList **code);
int main(int argc, char **argv)
{
/* Handle input and output */
FILE *input = stdin;
- if (argv[1] && !g_str_equal(input, "-"))
+ if (argv[1] && !g_str_equal(argv[1], "-"))
input = fopen(argv[1], "r");
if (!input)
g_error("invalid input file");
/* Start compiling */
GList *data = NULL;
GList *code = NULL;
- parse(input, &data, &code);
+ parse(argv[1], input, &data, &code);
data = g_list_reverse(data);
code = g_list_reverse(code);