Keith Whitwell wrote:
> Micha? Król wrote:
>> On 17/05/07, Brian Paul <[EMAIL PROTECTED]> wrote:
>>> Ian Romanick wrote:
>>>> Is there an easy way in this parser generator to change the grammar for
>>>> the TXP instruction?  Basically, I want it to be invalid to use TXP 
>>>> with
>>>> the SHADOWARRAY2D target.
>>> Michael would have to answer that.  Michael?
>>>
>>
>> I will look at it tomorrow.
>>
>>>> Alternately, is there a reason we're using this instead of lex & yacc?
>>> I think Michael just used what was familiar to him.
>>>
>>>
>>>> I used lex & yacc to write a unified parser for another project that
>>>> handles ARB_{vertex,fragment}_program (up to vp3 and fp2), the various
>>>> NV vertex and fragment programs, and ATI_text_fragment_shader.  I could
>>>> probably adapt it to work with Mesa without too much trouble.
>>>>
>>>> Opinions?
>>> I guess I'd prefer using standard tools like lexx and yacc.  Though, I'd
>>> do research to see if there's anything newer/nicer nowadays.
>>>
>>
>> If my memory serves me right, there was at least one attempt in the
>> past to kill off those syn files, but they are still alive to this
>> day.
>>
>> Ian, if this is no problem for you, feel free to replace it with yacc
>> grammars, just please keep the old ones #ifdefed for a while, if
>> possible. The reason I used custom grammar in the first place was that
>> I wasn't aware of any (not only open source) compiler-compiler (lack
>> of Internet!) so I just invented one.
>>
> 
> I think the Zack/Roberto LLVM tree has done just this.  Unfortunately 
> for this immediate problem, they target a whole new intermediate 
> representation.

Zack, what tools did you use for the front-end/parser?  I've been 
looking over LLVM but I haven't seen any sign of a parser generator.

-Bbian

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to