Hi I am little more than a beginner in writing bison specifications and now I have stumbled on some problems. What I want to do is to write grammar to recognize a function definition that looks like this more or less:
function functionName (parameters) : returnType localDeclarations localFunctionDefinitions // functions in function FunctionBlockStart FunctionMainBody FunctionBlockEnd; A code example: function helloWorld(int p1, int p2) : bool int a = p1; int b = p2; // Another function declaration here... start // blablablablabla do something end; What would a grammar that handled that look like? No need to supply a complete grammar. I have already produced grammars for declarations of variables, parameters and so on. For example how do I handle optional in function declarations and optional in function function declarations? -- View this message in context: http://www.nabble.com/Bison%3A-Grammar-for-function-definitions...-tp17292769p17292769.html Sent from the Gnu - Bison - Help mailing list archive at Nabble.com. _______________________________________________ help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison