\section{jsgf\+\_\+rule\+\_\+s Struct Reference}
\label{structjsgf__rule__s}\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \textbf{ refcnt}
\begin{DoxyCompactList}\small\item\em Reference count. \end{DoxyCompactList}\item 
\mbox{\label{structjsgf__rule__s_a1b1de5afa4c0f27df4e8d51ebc47ca92}} 
char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em Rule name (N\+U\+LL for an alternation/grouping) \end{DoxyCompactList}\item 
\mbox{\label{structjsgf__rule__s_acf6dcb033906d79f3c10d411aad4e318}} 
int \textbf{ public}
\begin{DoxyCompactList}\small\item\em Is this rule marked \textquotesingle{}public\textquotesingle{}? \end{DoxyCompactList}\item 
\mbox{\label{structjsgf__rule__s_a6923b74ad72f8b663cc00dfa99490981}} 
\textbf{ jsgf\+\_\+rhs\+\_\+t} $\ast$ \textbf{ rhs}
\begin{DoxyCompactList}\small\item\em Expansion. \end{DoxyCompactList}\item 
int \textbf{ entry}
\begin{DoxyCompactList}\small\item\em Entry state for current instance of this rule. \end{DoxyCompactList}\item 
int \textbf{ exit}
\begin{DoxyCompactList}\small\item\em Exit state for current instance of this rule. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 86 of file jsgf\+\_\+internal.\+h.



\subsection{Field Documentation}
\mbox{\label{structjsgf__rule__s_a0d54a847059e9690854a9776cb5051e4}} 
\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!entry@{entry}}
\index{entry@{entry}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection{entry}
{\footnotesize\ttfamily int jsgf\+\_\+rule\+\_\+s\+::entry}



Entry state for current instance of this rule. 



Definition at line 92 of file jsgf\+\_\+internal.\+h.

\mbox{\label{structjsgf__rule__s_a9bdd64ed40fe86c14a2f0bf01252b069}} 
\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!exit@{exit}}
\index{exit@{exit}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection{exit}
{\footnotesize\ttfamily int jsgf\+\_\+rule\+\_\+s\+::exit}



Exit state for current instance of this rule. 



Definition at line 93 of file jsgf\+\_\+internal.\+h.

\mbox{\label{structjsgf__rule__s_aeb4c05f6daa425a37d362e2c6de1228e}} 
\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!refcnt@{refcnt}}
\index{refcnt@{refcnt}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection{refcnt}
{\footnotesize\ttfamily int jsgf\+\_\+rule\+\_\+s\+::refcnt}



Reference count. 



Definition at line 87 of file jsgf\+\_\+internal.\+h.



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