Assembler using Lex/Yacc
- From: "Sanky" <sanketsharma@xxxxxxxxx>
- Date: 3 Dec 2005 02:43:54 -0800
Hi there,
I was working on an assembler for X64 architecture. I was wondering
what are the tradeoffs in designing an assembler using lex or re2c and
yacc? Why is that handwritten assemblers are more popular than those
developed using lex/yacc? Developing a grammar is the toughest part,
but once you have a grammar ready, I think the rest of the routines are
pretty strightforward? Is it that code generated by Lex/Yacc is not as
efficient?
YASM does get close, but again it resorts to hand written code at some
places.
Is it that Lex/Yacc is an overkill or is that Lex/Yacc are not the
right tools? I'm new to compiler and assembler design, and would be
helpful if anyone can guide.
Thanks!
.
- Follow-Ups:
- Re: Assembler using Lex/Yacc
- From: Sanky
- Re: Assembler using Lex/Yacc
- From: T933191278
- Re: Assembler using Lex/Yacc
- From: Betov
- Re: Assembler using Lex/Yacc
- Prev by Date: Re: License Choice
- Next by Date: Re: Assembler using Lex/Yacc
- Previous by thread: France Outlawing Open Source Software
- Next by thread: Re: Assembler using Lex/Yacc
- Index(es):
Relevant Pages
|