I am trying to build dynamic analyzer in java and I am asking if kindly can any one help me ,what is the best- open source - java lexical analyzer and parser tool should i use ? Is it Javacc or Jflex or others? . Also , If there is good books that help in using the tool .