\doxysection{yyguts\+\_\+t Struct Reference}
\label{structyyguts__t}\index{yyguts\_t@{yyguts\_t}}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
YY\+\_\+\+EXTRA\+\_\+\+TYPE \textbf{ yyextra\+\_\+r}
\item 
FILE $\ast$ \textbf{ yyin\+\_\+r}
\item 
FILE $\ast$ \textbf{ yyout\+\_\+r}
\item 
size\+\_\+t \textbf{ yy\+\_\+buffer\+\_\+stack\+\_\+top}
\begin{DoxyCompactList}\small\item\em index of top of stack. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ yy\+\_\+buffer\+\_\+stack\+\_\+max}
\begin{DoxyCompactList}\small\item\em capacity of stack. \end{DoxyCompactList}\item 
\textbf{ YY\+\_\+\+BUFFER\+\_\+\+STATE} $\ast$ \textbf{ yy\+\_\+buffer\+\_\+stack}
\begin{DoxyCompactList}\small\item\em Stack as an array. \end{DoxyCompactList}\item 
char \textbf{ yy\+\_\+hold\+\_\+char}
\item 
int \textbf{ yy\+\_\+n\+\_\+chars}
\item 
int \textbf{ yyleng\+\_\+r}
\item 
char $\ast$ \textbf{ yy\+\_\+c\+\_\+buf\+\_\+p}
\item 
int \textbf{ yy\+\_\+init}
\item 
int \textbf{ yy\+\_\+start}
\item 
int \textbf{ yy\+\_\+did\+\_\+buffer\+\_\+switch\+\_\+on\+\_\+eof}
\item 
int \textbf{ yy\+\_\+start\+\_\+stack\+\_\+ptr}
\item 
int \textbf{ yy\+\_\+start\+\_\+stack\+\_\+depth}
\item 
int $\ast$ \textbf{ yy\+\_\+start\+\_\+stack}
\item 
yy\+\_\+state\+\_\+type \textbf{ yy\+\_\+last\+\_\+accepting\+\_\+state}
\item 
char $\ast$ \textbf{ yy\+\_\+last\+\_\+accepting\+\_\+cpos}
\item 
int \textbf{ yylineno\+\_\+r}
\item 
int \textbf{ yy\+\_\+flex\+\_\+debug\+\_\+r}
\item 
char $\ast$ \textbf{ yytext\+\_\+r}
\item 
int \textbf{ yy\+\_\+more\+\_\+flag}
\item 
int \textbf{ yy\+\_\+more\+\_\+len}
\item 
\textbf{ YYSTYPE} $\ast$ \textbf{ yylval\+\_\+r}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \textbf{ 626} of file \textbf{ jsgf\+\_\+scanner.\+c}.



\doxysubsection{Field Documentation}
\label{structyyguts__t_ad0b9d576189d518a4482f20ed9b2a416} 
\index{yyguts\_t@{yyguts\_t}!yy\_buffer\_stack@{yy\_buffer\_stack}}
\index{yy\_buffer\_stack@{yy\_buffer\_stack}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_buffer\_stack}
{\footnotesize\ttfamily \textbf{ YY\+\_\+\+BUFFER\+\_\+\+STATE}$\ast$ yyguts\+\_\+t\+::yy\+\_\+buffer\+\_\+stack}



Stack as an array. 



Definition at line \textbf{ 636} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a4435bb91e87f9988b096afc21386289a} 
\index{yyguts\_t@{yyguts\_t}!yy\_buffer\_stack\_max@{yy\_buffer\_stack\_max}}
\index{yy\_buffer\_stack\_max@{yy\_buffer\_stack\_max}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_buffer\_stack\_max}
{\footnotesize\ttfamily size\+\_\+t yyguts\+\_\+t\+::yy\+\_\+buffer\+\_\+stack\+\_\+max}



capacity of stack. 



Definition at line \textbf{ 635} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_af92507d904af2fcd4509acde654a9850} 
\index{yyguts\_t@{yyguts\_t}!yy\_buffer\_stack\_top@{yy\_buffer\_stack\_top}}
\index{yy\_buffer\_stack\_top@{yy\_buffer\_stack\_top}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_buffer\_stack\_top}
{\footnotesize\ttfamily size\+\_\+t yyguts\+\_\+t\+::yy\+\_\+buffer\+\_\+stack\+\_\+top}



index of top of stack. 



Definition at line \textbf{ 634} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_ab1b9bcacb33aab1e02b625512bc0e221} 
\index{yyguts\_t@{yyguts\_t}!yy\_c\_buf\_p@{yy\_c\_buf\_p}}
\index{yy\_c\_buf\_p@{yy\_c\_buf\_p}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_c\_buf\_p}
{\footnotesize\ttfamily char$\ast$ yyguts\+\_\+t\+::yy\+\_\+c\+\_\+buf\+\_\+p}



Definition at line \textbf{ 640} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a2daec411627700709ef2fd927e69627d} 
\index{yyguts\_t@{yyguts\_t}!yy\_did\_buffer\_switch\_on\_eof@{yy\_did\_buffer\_switch\_on\_eof}}
\index{yy\_did\_buffer\_switch\_on\_eof@{yy\_did\_buffer\_switch\_on\_eof}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_did\_buffer\_switch\_on\_eof}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+did\+\_\+buffer\+\_\+switch\+\_\+on\+\_\+eof}



Definition at line \textbf{ 643} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a5ad72d75ed6d693824fe7e02ce21118e} 
\index{yyguts\_t@{yyguts\_t}!yy\_flex\_debug\_r@{yy\_flex\_debug\_r}}
\index{yy\_flex\_debug\_r@{yy\_flex\_debug\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_flex\_debug\_r}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+flex\+\_\+debug\+\_\+r}



Definition at line \textbf{ 651} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_adde3f71374c223bbac47284824996e86} 
\index{yyguts\_t@{yyguts\_t}!yy\_hold\_char@{yy\_hold\_char}}
\index{yy\_hold\_char@{yy\_hold\_char}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_hold\_char}
{\footnotesize\ttfamily char yyguts\+\_\+t\+::yy\+\_\+hold\+\_\+char}



Definition at line \textbf{ 637} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_abbef56b2d8359f6a15629c104f5dd030} 
\index{yyguts\_t@{yyguts\_t}!yy\_init@{yy\_init}}
\index{yy\_init@{yy\_init}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_init}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+init}



Definition at line \textbf{ 641} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a46fb8d232ed375921af0b37caeeb67c4} 
\index{yyguts\_t@{yyguts\_t}!yy\_last\_accepting\_cpos@{yy\_last\_accepting\_cpos}}
\index{yy\_last\_accepting\_cpos@{yy\_last\_accepting\_cpos}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_last\_accepting\_cpos}
{\footnotesize\ttfamily char$\ast$ yyguts\+\_\+t\+::yy\+\_\+last\+\_\+accepting\+\_\+cpos}



Definition at line \textbf{ 648} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a84e01a3658729e9d69f79feb3faf1c99} 
\index{yyguts\_t@{yyguts\_t}!yy\_last\_accepting\_state@{yy\_last\_accepting\_state}}
\index{yy\_last\_accepting\_state@{yy\_last\_accepting\_state}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_last\_accepting\_state}
{\footnotesize\ttfamily yy\+\_\+state\+\_\+type yyguts\+\_\+t\+::yy\+\_\+last\+\_\+accepting\+\_\+state}



Definition at line \textbf{ 647} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a664a72171cc3e720fcb8120af9b72883} 
\index{yyguts\_t@{yyguts\_t}!yy\_more\_flag@{yy\_more\_flag}}
\index{yy\_more\_flag@{yy\_more\_flag}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_more\_flag}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+more\+\_\+flag}



Definition at line \textbf{ 654} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a683563bf4cd73f25b4c7b78579c1330e} 
\index{yyguts\_t@{yyguts\_t}!yy\_more\_len@{yy\_more\_len}}
\index{yy\_more\_len@{yy\_more\_len}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_more\_len}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+more\+\_\+len}



Definition at line \textbf{ 655} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a99c9218941829a6662d358422fd4184a} 
\index{yyguts\_t@{yyguts\_t}!yy\_n\_chars@{yy\_n\_chars}}
\index{yy\_n\_chars@{yy\_n\_chars}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_n\_chars}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+n\+\_\+chars}



Definition at line \textbf{ 638} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a8baf7d47fe53035d9bc2a9670795ff01} 
\index{yyguts\_t@{yyguts\_t}!yy\_start@{yy\_start}}
\index{yy\_start@{yy\_start}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_start}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+start}



Definition at line \textbf{ 642} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_af6e2e45a5fdba0f313c680b35da4292a} 
\index{yyguts\_t@{yyguts\_t}!yy\_start\_stack@{yy\_start\_stack}}
\index{yy\_start\_stack@{yy\_start\_stack}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_start\_stack}
{\footnotesize\ttfamily int$\ast$ yyguts\+\_\+t\+::yy\+\_\+start\+\_\+stack}



Definition at line \textbf{ 646} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a35bedf1c17debd766565b99c39132eb4} 
\index{yyguts\_t@{yyguts\_t}!yy\_start\_stack\_depth@{yy\_start\_stack\_depth}}
\index{yy\_start\_stack\_depth@{yy\_start\_stack\_depth}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_start\_stack\_depth}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+start\+\_\+stack\+\_\+depth}



Definition at line \textbf{ 645} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_ad9e132dacc2904a8ae76c64c72e33795} 
\index{yyguts\_t@{yyguts\_t}!yy\_start\_stack\_ptr@{yy\_start\_stack\_ptr}}
\index{yy\_start\_stack\_ptr@{yy\_start\_stack\_ptr}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yy\_start\_stack\_ptr}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yy\+\_\+start\+\_\+stack\+\_\+ptr}



Definition at line \textbf{ 644} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_aef05c0d6725a5214f6b30466f0b01c47} 
\index{yyguts\_t@{yyguts\_t}!yyextra\_r@{yyextra\_r}}
\index{yyextra\_r@{yyextra\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yyextra\_r}
{\footnotesize\ttfamily YY\+\_\+\+EXTRA\+\_\+\+TYPE yyguts\+\_\+t\+::yyextra\+\_\+r}



Definition at line \textbf{ 630} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a21f81ca100b12364a5095a37d1c6f650} 
\index{yyguts\_t@{yyguts\_t}!yyin\_r@{yyin\_r}}
\index{yyin\_r@{yyin\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yyin\_r}
{\footnotesize\ttfamily FILE$\ast$ yyguts\+\_\+t\+::yyin\+\_\+r}



Definition at line \textbf{ 633} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_aba739bc731f0e9cbb0b6bdfca7930ebd} 
\index{yyguts\_t@{yyguts\_t}!yyleng\_r@{yyleng\_r}}
\index{yyleng\_r@{yyleng\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yyleng\_r}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yyleng\+\_\+r}



Definition at line \textbf{ 639} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_aa9f13776b8d311e847cc7d974d49af4c} 
\index{yyguts\_t@{yyguts\_t}!yylineno\_r@{yylineno\_r}}
\index{yylineno\_r@{yylineno\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yylineno\_r}
{\footnotesize\ttfamily int yyguts\+\_\+t\+::yylineno\+\_\+r}



Definition at line \textbf{ 650} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a55dbdcd46a36d34adcbfc29be44d10cf} 
\index{yyguts\_t@{yyguts\_t}!yylval\_r@{yylval\_r}}
\index{yylval\_r@{yylval\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yylval\_r}
{\footnotesize\ttfamily \textbf{ YYSTYPE}$\ast$ yyguts\+\_\+t\+::yylval\+\_\+r}



Definition at line \textbf{ 657} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_a436368a905aaf12e809e265749c74031} 
\index{yyguts\_t@{yyguts\_t}!yyout\_r@{yyout\_r}}
\index{yyout\_r@{yyout\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yyout\_r}
{\footnotesize\ttfamily FILE $\ast$ yyguts\+\_\+t\+::yyout\+\_\+r}



Definition at line \textbf{ 633} of file \textbf{ jsgf\+\_\+scanner.\+c}.

\label{structyyguts__t_aebaa731ad6cbe2411d104925e5bb3f2c} 
\index{yyguts\_t@{yyguts\_t}!yytext\_r@{yytext\_r}}
\index{yytext\_r@{yytext\_r}!yyguts\_t@{yyguts\_t}}
\doxysubsubsection{yytext\_r}
{\footnotesize\ttfamily char$\ast$ yyguts\+\_\+t\+::yytext\+\_\+r}



Definition at line \textbf{ 653} of file \textbf{ jsgf\+\_\+scanner.\+c}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/libsphinxbase/lm/jsgf\+\_\+scanner.\+c\end{DoxyCompactItemize}
