Lines Matching refs:c99
4 Broken out of c-lex.cc Apr 2003, adding valid C99 UCN ranges.
31 The C99 standard discusses two character sets: source and execution.
52 The presence of universal character names in C99 (6.4.3 et seq.)
852 execution character set fails to be a single-byte value (C99
965 /* Valid in a C99 identifier? */
966 C99 = 1,
967 /* Valid in a C99 identifier, but not as the first character? */
1405 valid_flags = C99 | CXX | C11 | CXX23;
1412 else if (CPP_OPTION (pfile, c99))
1413 valid_flags = C99;
1431 Unfortunately, C99 allows (only) the NFC form, but C++ allows
1464 if ((ucnranges[mn].flags & (C99 | N99)) == C99
1476 else if (CPP_OPTION (pfile, c99))
1481 /* In C99, UCN digits may not begin identifiers. In C11 and C++11,
1514 C99 6.4.3: A universal character name shall not specify a character
1549 if (!CPP_OPTION (pfile, cplusplus) && !CPP_OPTION (pfile, c99))
1551 "universal character names are only valid in C++ and C99");
1555 "C99's universal character names are incompatible with C90");
1797 /* The C99 standard permits $, @ and ` to be specified as UCNs. We use
1967 /* This is treated the same way in C++ or C99 -- lexed as an