title: Parsing, which method choose?
body: <p>I'm working on a compiler (language close to C) and I've to implement it in C. My main question is how to choose the right parsing method in order to be efficient while coding my compiler.</p>
  
  <p>Here's my current grammar: 
  <a href="http://img11.hostingpics.net/pics/273965Capturedcran20130417192526.png" rel="nofollow">http://img11.hostingpics.net/pics/273965Capturedcran20130417192526.png</a></p>
  
  <p>I was thinking about making a top-down parser LL(1) as described here: <a href="http://dragonbook.stanford.edu/lecture-notes/Stanford-CS143/07-Top-Down-Parsing.pdf" rel="nofollow">http://dragonbook.stanford.edu/lecture-notes/Stanford-CS143/07-Top-Down-Parsing.pdf</a></p>
  
  <p>Could it be an efficient choice considering this grammar, knowing that I first have to remove the left recursive rules. Do you have any other advices?</p>
  
  <p>Thank you,
  Mentinet</p>