>> Le 17 févr. 2019 à 14:17, workbe...@gmx.at <workbe...@gmx.at> a écrit : >> >> Is there a way i can put my c source code not inside one the the lexer.l or >> parser.y files ? so i can keep tem separate from the rules ?
Two opposite answers: I said: > Le 17 févr. 2019 à 15:49, Akim Demaille <a...@lrde.epita.fr> a écrit : > > No, sorry. There are several approaches to parsing, one which is fully > declarative and your rules are "pure". That's not the case of Flex/Bison: > you must define rules with actions. Yet you should keep your action simple > and move complex processing into functions. Uxio said: > Le 17 févr. 2019 à 15:46, Uxio Prego <uxio.pr...@gmail.com> a écrit : > > Yes of course, by inclusion of headers, in a very much > common way. You can then manipulate shorter *.y and > *.l docs, but this is not going to fix any Bison usage issue > you are having. And of course Uxio is right. You can put the function you depend upon in other compilation units (i.e., other *.c files). What I meant is: Flex and Bison are useless if you don't *call* code from your actions. _______________________________________________ help-bison@gnu.org https://lists.gnu.org/mailman/listinfo/help-bison