I am starting a project where I need to write a small parser in C++ and was looking at various options and one of the options that came up was Spirit C++ library which allows you to specify EBNF grammars inline. However I have heard horror stories about Boost in general and am worried about adding it as a dependency in the project.
Does anyone have experience with Spirit or Boost in general? The project is expected to be crossplatform targeting Vista32, Vista64 with VS2005 and VS2008 and Linux64 with GCC 4.3