binary(false),
compile(false),
float_size(0),
- compress(false)
+ compress(false),
+ debug(false)
{
GetOpt getopt;
getopt.add_option('b', "binary", binary, GetOpt::NO_ARG);
getopt.add_option('c', "compile", compile, GetOpt::NO_ARG);
getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG);
+ getopt.add_option('g', "debug", debug, GetOpt::NO_ARG);
getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG);
getopt.add_option('z', "compress", compress, GetOpt::NO_ARG);
getopt(argc, argv);
while(parser)
{
- DataFile::Statement st = parser.parse();
- if(st.valid)
+ DataFile::Statement st = parser.parse(true);
+ if(st.valid && (st.keyword.compare(0, 2, "__") || st.keyword=="__src" || debug))
writer->write(st);
}