Related articles |
---|
help_needed in bison/yacc vikas.talwar@gmail.com (vicky) (2005-05-02) |
Re: help_needed in bison/yacc Meyer-Eltz@t-online.de (Detlef Meyer-Eltz) (2005-05-02) |
Re: help_needed in bison/yacc Brian.Inglis@SystematicSW.ab.ca (Brian Inglis) (2005-05-06) |
Re: help_needed in bison/yacc clint@0lsen.net (Clint Olsen) (2005-06-10) |
From: | "vicky" <vikas.talwar@gmail.com> |
Newsgroups: | comp.compilers |
Date: | 2 May 2005 14:28:24 -0400 |
Organization: | http://groups.google.com |
Keywords: | parse, question |
Posted-Date: | 02 May 2005 14:28:24 EDT |
hi ever1,
my input is verilog code, and i need to convert turnary expressions
into if-else statements.
please tell me if it is possible using Flex/Bison (i.e. pls tell me
how to create interperter using flex/bison).
All i wanted to say is, i don't want to take pain for writing grammer
for whole verilog code. i just want to make changes in turnary
expression. i.e. want a small script to change turnary expression into
if-else statement. pls help.
Thanks in Advance.
--
Regards
Vikas Talwar
[If you don't want to parse the entire program, I'd suggest a kludge
that uses regular expressions to match something like ( .* ? .* : .* )
or whatever the syntax is and then spits out the corresponding
if/then/else. My experience suggests that if you want to do a complete
job, you'll end up having to parse the whole language, but if you're willing
to have it give up on the hardest ones and leave them for hand repair,
the kludge works pretty well. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.