m3-sys/m3cc/gcc-apple/gcc/c-parser.c
/* Parse a single source file.  */
Parse a single source file.
Parse a single source file .
void
c_parse_file (void)
{
  c_parser tparser;
  memset (&tparser, 0, sizeof tparser);
  the_parser = &tparser;
  if (c_parser_peek_token (&tparser)->pragma_kind == PRAGMA_GCC_PCH_PREPROCESS)
    c_parser_pragma_pch_preprocess (&tparser);
  the_parser = GGC_NEW (c_parser);
  *the_parser = tparser;
  c_parser_translation_unit (the_parser);
  the_parser = NULL;
}
void c_parse_file ( void ) { c_parser tparser ; memset ( & tparser , 0 , sizeof tparser ) ; the_parser = & tparser ; if ( c_parser_peek_token ( & tparser ) -> pragma_kind == PRAGMA_GCC_PCH_PREPROCESS ) c_parser_pragma_pch_preprocess ( & tparser ) ; the_parser = GGC_NEW ( c_parser ) ; * the_parser = tparser ; c_parser_translation_unit ( the_parser ) ; the_parser = NULL ; }
Parse a single source file.
Parse a single source file .
/* Use local storage to begin.  If the first token is a pragma, parse it.
     If it is #pragma GCC pch_preprocess, then this will load a PCH file
     which will cause garbage collection.  */