Sto memorizzando gli argomenti passati a main in yacc in un file. Ora voglio che lex legga il suo input da questo file piuttosto che dal terminale. So che posso indicare yyin a un file come yyin = fopen("fn","r");
ma funziona solo quando main è in lex. Quando uso questa dichiarazione yyin in main in yacc, mostra un errore quindi per favore suggerire qualcosa per risolvere questo problema.in lex come far sì che yyin punti ad un file con la funzione principale in yacc?
9
A
risposta
23
Probabilmente solo bisogno di dichiarare
extern FILE * yyin;
Se questo non risolve il problema, si prega di dare il messaggio di errore che hai.
Problemi correlati
- 1. Lex e Yacc in PHP
- 2. Lex/Yacc per C#?
- 3. Utilizzando Yacc e Lex in Xcode
- 4. qual è la differenza tra lex e yacc
- 5. come usare yy_scan_string in lex
- 6. Motivi per usare le alternative lex/yacc?
- 7. Strumenti di analisi haskell - yacc: lex :: happy :?
- 8. Qual è la differenza tra lex/yacc e fslex/fsyacc?
- 9. Creazione di un progetto C++ in CodeBlocks/Eclipse che utilizza yacc e lex
- 10. Cerchi una grammatica Java in formato lex/yacc
- 11. Qual è la differenza tra Flex/Lex e Yacc/Bison?
- 12. C'è un modo per far sì che Git contrassegni un file come in conflitto?
- 13. La tabella TAGS di Emacs è confusa dalla direttiva #line nei file lex/yacc
- 14. C'è un modo per far sì che la mia funzione restituisca un array dinamico?
- 15. Come rendere YY_INPUT puntare a una stringa anziché a stdin in Lex & Yacc (Solaris)
- 16. Come far sì che gcc avvisi le funzioni sconosciute?
- 17. Come far sì che gli SVM funzionino bene con i dati mancanti in scikit-learn?
- 18. Come faccio a far sì che l'app per iPhone mostri un avviso banner in alto, ad esempio l'app Mail?
- 19. Come far sì che la finestra principale di gvim non si chiuda quando digito `: q` o`: qa`?
- 20. Come far sì che TFS ignori tutte le cartelle con un determinato nome
- 21. Come far sì che Sonar esporti le statistiche dei test?
- 22. Come far sì che il preprocessore C esegua il codice durante la compilazione?
- 23. Come far sì che un modulo venga inviato automaticamente al caricamento della pagina in JavaScript?
- 24. C'è un modo per far sì che g ++ emetta solo avvisi relativi ai miei file?
- 25. Come posso far sì che un sito Web supporti la combinazione di tasti VIM?
- 26. Come far funzionare la funzione in background in laravel
- 27. Android: come far sì che il programma di avvio apri sempre l'attività principale anziché l'attività figlio? (o altrimenti)
- 28. C'è un modo per far sì che Eclipse tratti 4 spazi esattamente come considera una scheda?
- 29. Come faccio a far sì che il plug-in SFTP di SublimeText ignori i file "same age"?
- 30. Come posso far sì che Cygwin legga con precisione le variabili di ambiente di Windows?
grazie amico ha funzionato ... – ajai