** The following is executed when the parser accepts */
| 851 | ** The following is executed when the parser accepts |
| 852 | */ |
| 853 | static void yy_accept( |
| 854 | yyParser *yypParser /* The parser */ |
| 855 | ){ |
| 856 | ParseARG_FETCH |
| 857 | ParseCTX_FETCH |
| 858 | #ifndef NDEBUG |
| 859 | if( yyTraceFILE ){ |
| 860 | fprintf(yyTraceFILE,"%sAccept!\n",yyTracePrompt); |
| 861 | } |
| 862 | #endif |
| 863 | #ifndef YYNOERRORRECOVERY |
| 864 | yypParser->yyerrcnt = -1; |
| 865 | #endif |
| 866 | assert( yypParser->yytos==yypParser->yystack ); |
| 867 | /* Here code is inserted which will be executed whenever the |
| 868 | ** parser accepts */ |
| 869 | /*********** Begin %parse_accept code *****************************************/ |
| 870 | %% |
| 871 | /*********** End %parse_accept code *******************************************/ |
| 872 | ParseARG_STORE /* Suppress warning about unused %extra_argument variable */ |
| 873 | ParseCTX_STORE |
| 874 | } |
| 875 | |
| 876 | /* The main parser program. |
| 877 | ** The first argument is a pointer to a structure obtained from |