\hypertarget{structFuncState}{
\section{FuncState Struct Reference}
\label{structFuncState}\index{FuncState@{FuncState}}
}
{\tt \#include $<$lparser.h$>$}

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hyperlink{structProto}{Proto} $\ast$ \hyperlink{structFuncState_9eb5835ecb89505391ace26565f4f805}{f}
\item 
\hyperlink{structTable}{Table} $\ast$ \hyperlink{structFuncState_e7b55ecdb6da87cd03c3bc0e069b4824}{h}
\item 
struct \hyperlink{structFuncState}{FuncState} $\ast$ \hyperlink{structFuncState_ef40521f156a3aceaec2a431a3ba8df0}{prev}
\item 
struct \hyperlink{structLexState}{LexState} $\ast$ \hyperlink{structFuncState_f0b246751acfbdec5bebc850e9e3217a}{ls}
\item 
struct \hyperlink{structlua__State}{lua\_\-State} $\ast$ \hyperlink{structFuncState_3170156e1a6e65dad01248dec4369019}{L}
\item 
struct \hyperlink{structBlockCnt}{BlockCnt} $\ast$ \hyperlink{structFuncState_43d13c83a7d67d08a48dcc4ad41c2236}{bl}
\item 
int \hyperlink{structFuncState_b2fe1df83ece8a6ca9e5cd70859a7b14}{pc}
\item 
int \hyperlink{structFuncState_f20e4cc7f98b798b5319e4015c7ccb04}{lasttarget}
\item 
int \hyperlink{structFuncState_2a285dc08e7061e4d9f101169aae97d9}{jpc}
\item 
int \hyperlink{structFuncState_7aa8e95d81f43a4956986d4fc772bbf1}{freereg}
\item 
int \hyperlink{structFuncState_51f2362dabbe7e117feb2f059253a01b}{nk}
\item 
int \hyperlink{structFuncState_a6952cddc83bd271703e1458d012d67d}{np}
\item 
short \hyperlink{structFuncState_5bc4b89742470aa42900e4a459db31df}{nlocvars}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structFuncState_0e00cba6eaa6fc648b7762976e9b748b}{nactvar}
\item 
\hyperlink{structupvaldesc}{upvaldesc} \hyperlink{structFuncState_648af141992c079c39d3ace0db216ef3}{upvalues} \mbox{[}LUAI\_\-MAXUPVALUES\mbox{]}
\item 
unsigned short \hyperlink{structFuncState_785a3676856d95092e2148dc1799b362}{actvar} \mbox{[}LUAI\_\-MAXVARS\mbox{]}
\end{CompactItemize}


\subsection{Member Data Documentation}
\hypertarget{structFuncState_9eb5835ecb89505391ace26565f4f805}{
\index{FuncState@{FuncState}!f@{f}}
\index{f@{f}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Proto}$\ast$ {\bf FuncState::f}}}
\label{structFuncState_9eb5835ecb89505391ace26565f4f805}


\hypertarget{structFuncState_e7b55ecdb6da87cd03c3bc0e069b4824}{
\index{FuncState@{FuncState}!h@{h}}
\index{h@{h}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Table}$\ast$ {\bf FuncState::h}}}
\label{structFuncState_e7b55ecdb6da87cd03c3bc0e069b4824}


\hypertarget{structFuncState_ef40521f156a3aceaec2a431a3ba8df0}{
\index{FuncState@{FuncState}!prev@{prev}}
\index{prev@{prev}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf FuncState}$\ast$ {\bf FuncState::prev}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structFuncState_ef40521f156a3aceaec2a431a3ba8df0}


\hypertarget{structFuncState_f0b246751acfbdec5bebc850e9e3217a}{
\index{FuncState@{FuncState}!ls@{ls}}
\index{ls@{ls}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf LexState}$\ast$ {\bf FuncState::ls}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structFuncState_f0b246751acfbdec5bebc850e9e3217a}


\hypertarget{structFuncState_3170156e1a6e65dad01248dec4369019}{
\index{FuncState@{FuncState}!L@{L}}
\index{L@{L}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf lua\_\-State}$\ast$ {\bf FuncState::L}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structFuncState_3170156e1a6e65dad01248dec4369019}


\hypertarget{structFuncState_43d13c83a7d67d08a48dcc4ad41c2236}{
\index{FuncState@{FuncState}!bl@{bl}}
\index{bl@{bl}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf BlockCnt}$\ast$ {\bf FuncState::bl}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structFuncState_43d13c83a7d67d08a48dcc4ad41c2236}


\hypertarget{structFuncState_b2fe1df83ece8a6ca9e5cd70859a7b14}{
\index{FuncState@{FuncState}!pc@{pc}}
\index{pc@{pc}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::pc}}}
\label{structFuncState_b2fe1df83ece8a6ca9e5cd70859a7b14}


\hypertarget{structFuncState_f20e4cc7f98b798b5319e4015c7ccb04}{
\index{FuncState@{FuncState}!lasttarget@{lasttarget}}
\index{lasttarget@{lasttarget}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::lasttarget}}}
\label{structFuncState_f20e4cc7f98b798b5319e4015c7ccb04}


\hypertarget{structFuncState_2a285dc08e7061e4d9f101169aae97d9}{
\index{FuncState@{FuncState}!jpc@{jpc}}
\index{jpc@{jpc}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::jpc}}}
\label{structFuncState_2a285dc08e7061e4d9f101169aae97d9}


\hypertarget{structFuncState_7aa8e95d81f43a4956986d4fc772bbf1}{
\index{FuncState@{FuncState}!freereg@{freereg}}
\index{freereg@{freereg}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::freereg}}}
\label{structFuncState_7aa8e95d81f43a4956986d4fc772bbf1}


\hypertarget{structFuncState_51f2362dabbe7e117feb2f059253a01b}{
\index{FuncState@{FuncState}!nk@{nk}}
\index{nk@{nk}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::nk}}}
\label{structFuncState_51f2362dabbe7e117feb2f059253a01b}


\hypertarget{structFuncState_a6952cddc83bd271703e1458d012d67d}{
\index{FuncState@{FuncState}!np@{np}}
\index{np@{np}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf FuncState::np}}}
\label{structFuncState_a6952cddc83bd271703e1458d012d67d}


\hypertarget{structFuncState_5bc4b89742470aa42900e4a459db31df}{
\index{FuncState@{FuncState}!nlocvars@{nlocvars}}
\index{nlocvars@{nlocvars}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}short {\bf FuncState::nlocvars}}}
\label{structFuncState_5bc4b89742470aa42900e4a459db31df}


\hypertarget{structFuncState_0e00cba6eaa6fc648b7762976e9b748b}{
\index{FuncState@{FuncState}!nactvar@{nactvar}}
\index{nactvar@{nactvar}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf FuncState::nactvar}}}
\label{structFuncState_0e00cba6eaa6fc648b7762976e9b748b}


\hypertarget{structFuncState_648af141992c079c39d3ace0db216ef3}{
\index{FuncState@{FuncState}!upvalues@{upvalues}}
\index{upvalues@{upvalues}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf upvaldesc} {\bf FuncState::upvalues}\mbox{[}LUAI\_\-MAXUPVALUES\mbox{]}}}
\label{structFuncState_648af141992c079c39d3ace0db216ef3}


\hypertarget{structFuncState_785a3676856d95092e2148dc1799b362}{
\index{FuncState@{FuncState}!actvar@{actvar}}
\index{actvar@{actvar}!FuncState@{FuncState}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned short {\bf FuncState::actvar}\mbox{[}LUAI\_\-MAXVARS\mbox{]}}}
\label{structFuncState_785a3676856d95092e2148dc1799b362}




The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{lparser_8h}{lparser.h}\end{CompactItemize}
