I am trying to make a tool that can detect a change impact on C source-code. Impacted variables, functions or interfaces, i was thinking about making my own static code analyzer using language grammar rules based on the different forms of impact(Assignment, passing by reference...).
After some google search, i founded that Flex and Bison could be suitable, but the fact that GCC has stopped using these tools and switched to handwritten parser for about ten years made me thinking again. Could ANTLR4, Boost Spirit or Boost Axe be a good alternative?