Je veux que mon programme flex/yacc fasse la même chose que ce qu'il fait déjà, mais je veux le modifier un peu. Si je devais mettre un main() dans mon fichier .l, et qu'il fasse la même chose que si je n'avais pas ajouté de main(), à quoi ressemblerait le code?À quoi ressemble le principal main() créé par flex?
0
A
Répondre
1
Vous pouvez générer votre code comme d'habitude, puis copier votre "main normale".
Mais comme l'analyseur norme attend une entrée de stdin, tout ce que vous avez besoin à faire dans main()
est appel yyparse()
selon 'lex & yacc' (page 211) principale est standard:
main(ac, av)
{
yyparse();
return 0;
}
il est un exemple plus complet à la page 96 qui définit l'entrée et la sortie via ce type de code:
extern FILE *yyin, *yyout;
yyin = fopen(infile,"r");
if(yyin == NULL) /* handle error */
yyout = fopen(outfile,"w")
/* error handling agian */
yyparse();
/* post processing */
exit(0);
Questions connexes
- 1. Main principale à WinCE principal
- 2. A quoi ressemble le message "OK"?
- 3. À quoi ressemble un résultat GQL vide?
- 4. À quoi ressemble la mémoire fragmentée?
- 5. À quoi ressemble une implémentation ParentAdapter simple?
- 6. À quoi ressemble un fichier DependencyReplicator.xml?
- 7. À quoi ressemble le code source de IEnumerable?
- 8. Environnement de développement Hadoop, à quoi ressemble le vôtre?
- 9. À quoi ressemble une table db créée par le framework Rails?
- 10. Java: A quoi ressemble mon Prim?
- 11. service pour voir à quoi ressemble un site dans IE7?
- 12. A quoi ressemble Java en mémoire
- 13. A quoi ressemble la classe XML?
- 14. À quoi ressemble la structure de données du numéro d'Inode?
- 15. A quoi ressemble le système de coordonnées d'un CGContextRef?
- 16. À quoi ressemble une requête codée en JSON?
- 17. Débogage du contenu créé par Flash avec le débogueur Flex
- 18. Comment puis-je voir à quoi ressemble l'objet de requête?
- 19. À quoi ressemble une méthode statique Java dans Ruby?
- 20. À quoi ressemble une requête et une réponse LDAP?
- 21. À quoi sert "string [] args" dans la classe Main?
- 22. faute de segmentation flex/bison avant main()
- 23. A quoi ressemble la disposition d'une application Python?
- 24. A quoi ressemble un Min Loser Tree de 11 joueurs?
- 25. Formater des éléments en ligne? À quoi ressemble le code général?
- 26. À quoi sert le développement piloté par les modèles?
- 27. Passage d'un paramètre de flex main à un composant flex (4) avec liaison de données
- 28. A quoi ressemble ce script d'architecture de contrôle?
- 29. SWF (Flex créé) Dans JSP
- 30. Flex - Menu créé sur le bouton Cliquez sur
est-il pas possible pour vous même de regarder la documentation de flex ou de bison avant de poser une question ici? –