title: C source code lexical parser in Java
body: <p>I need a lexical parser that will parse C source codes and I have to do it using Java language.
  I researched for it and saw ANTLR and JAVACC.
  Which of these parsers are better to use and why?
  Or do you have any other parser to recommend?</p>
  
  <p>Answers will be much appreciated.
  Thanks.</p>