| 2650 | } |
| 2651 | |
| 2652 | void Parser::MarkGenerated() { |
| 2653 | // This function marks all existing definitions as having already |
| 2654 | // been generated, which signals no code for included files should be |
| 2655 | // generated. |
| 2656 | for (auto it = enums_.vec.begin(); it != enums_.vec.end(); ++it) { |
| 2657 | (*it)->generated = true; |
| 2658 | } |
| 2659 | for (auto it = structs_.vec.begin(); it != structs_.vec.end(); ++it) { |
| 2660 | if (!(*it)->predecl) { (*it)->generated = true; } |
| 2661 | } |
| 2662 | for (auto it = services_.vec.begin(); it != services_.vec.end(); ++it) { |
| 2663 | (*it)->generated = true; |
| 2664 | } |
| 2665 | } |
| 2666 | |
| 2667 | CheckedError Parser::ParseNamespace() { |
| 2668 | NEXT(); |