有些开源项目会使用到 Flex/Bison, 其用处好像是生成源代码。也就是说: 有些源代码不能通用,不能在发布时确定,而必须根据具体的编译环境来确定。 一般是那些源代码无法在发布时确定?或者说:如果我自己做开源项目,应该在 什么情况下采用那两个工具?