Hi folks,
im new to Flex and Bison. I have never worked before with these tools. But
now i have to write a parser that parses some code. My Problem is to write
rules for statements which have no "end-tags" like. I know how to write the
grammar for following statements:
If (...)
...
end
or
if (..
berg :
> On 17 Feb 2010, at 14:12, Andreas Wagner wrote:
>
>> The source code that I have to parse loks more like:
>>
>> if(signal):
>> variable_a := do_something
>> else:
>> variable_b := do_something_other
>>
>> variable_c := signal_x;
&
Hi Conrad,
very much thx for your answer and the link to the parathon.l file. I think
this could help me a lot. Im not trying to parse Phyton-code. I have a
language which is "python-like" cause of the line indentations.
Regards
2010/2/17 Conrad Irwin
>
>
> On 02/17/201
I have just one small question left. Is it possible to get the *.y file as
well? If not its ok because its your code. I just want to understand the
behaviour between flex and bison with line indentations.
Regards
2010/2/18 Andreas Wagner
> Hi Conrad,
>
> very much thx for your answe
Hi Conrad,
that is cool thx. But where is the yy_extra_type defined (redefinition
of yy_extra)? Could you spost it? that would be fantastic :D
Regards
___
help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison
It could help if you post ur files. Maybe theres something wrong.
hmm i´m this on the following way
bison -d -oparser.c parser.y // -d option creates the header for the
token used in the flexer
flex -oflexer.c flexer.l
gcc -oparser.o -c parser.c
gcc -oflexer.o -c flexer.c
gcc flexer.o parser.o