\section{jsgf\+\_\+rule\+\_\+s Struct Reference}
\label{structjsgf__rule__s}\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int {\bf refcnt}
\begin{DoxyCompactList}\small\item\em Reference count. \end{DoxyCompactList}\item 
char $\ast$ {\bf name}\label{structjsgf__rule__s_a1b1de5afa4c0f27df4e8d51ebc47ca92}

\begin{DoxyCompactList}\small\item\em Rule name (N\+U\+L\+L for an alternation/grouping) \end{DoxyCompactList}\item 
int {\bf public}\label{structjsgf__rule__s_acf6dcb033906d79f3c10d411aad4e318}

\begin{DoxyCompactList}\small\item\em Is this rule marked 'public'? \end{DoxyCompactList}\item 
{\bf jsgf\+\_\+rhs\+\_\+t} $\ast$ {\bf rhs}\label{structjsgf__rule__s_a6923b74ad72f8b663cc00dfa99490981}

\begin{DoxyCompactList}\small\item\em Expansion. \end{DoxyCompactList}\item 
int {\bf entry}
\begin{DoxyCompactList}\small\item\em Entry state for current instance of this rule. \end{DoxyCompactList}\item 
int {\bf 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}
\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!entry@{entry}}
\index{entry@{entry}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection[{entry}]{\setlength{\rightskip}{0pt plus 5cm}int jsgf\+\_\+rule\+\_\+s\+::entry}\label{structjsgf__rule__s_a0d54a847059e9690854a9776cb5051e4}


Entry state for current instance of this rule. 



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

\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!exit@{exit}}
\index{exit@{exit}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection[{exit}]{\setlength{\rightskip}{0pt plus 5cm}int jsgf\+\_\+rule\+\_\+s\+::exit}\label{structjsgf__rule__s_a9bdd64ed40fe86c14a2f0bf01252b069}


Exit state for current instance of this rule. 



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

\index{jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}!refcnt@{refcnt}}
\index{refcnt@{refcnt}!jsgf\+\_\+rule\+\_\+s@{jsgf\+\_\+rule\+\_\+s}}
\subsubsection[{refcnt}]{\setlength{\rightskip}{0pt plus 5cm}int jsgf\+\_\+rule\+\_\+s\+::refcnt}\label{structjsgf__rule__s_aeb4c05f6daa425a37d362e2c6de1228e}


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/{\bf jsgf\+\_\+internal.\+h}\end{DoxyCompactItemize}
