I am storing the arguments passed to main in yacc in a file. Now I want the lex to read its input from this file rather than the terminal. I know I can point yyin to a file
like yyin = fopen("fn","r");
but this works only when main is in lex. When I use this yyin declaration in main in yacc, it shows an error so please suggest something to overcome this problem.
views:
550answers:
1
+6
A:
You probably just need to declare
extern FILE * yyin;
If that doesn't solve the problem, please give the error message you got.
Kinopiko
2009-11-25 12:44:58
thanks buddy it worked...
ajai
2009-11-25 13:23:14
If you want to accept this answer, you can tick the check by the side of the rating to mark it accepted. This can be undone later if a better answer appears.
Kinopiko
2009-11-25 13:58:57