\hypertarget{structgymbo_1_1Token}{}\doxysection{gymbo\+::Token Struct Reference}
\label{structgymbo_1_1Token}\index{gymbo::Token@{gymbo::Token}}


Structure representing a token.  




{\ttfamily \#include $<$tokenizer.\+h$>$}



Collaboration diagram for gymbo\+::Token\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=207pt]{structgymbo_1_1Token__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespacegymbo_a886e58c66782cda4ff74ad10b5a6b646}{Token\+Kind}} \mbox{\hyperlink{structgymbo_1_1Token_a2ea5a998c540f1aec221921dc5c55d10}{kind}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structgymbo_1_1Token}{Token}} kind. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structgymbo_1_1Token}{Token}} $\ast$ \mbox{\hyperlink{structgymbo_1_1Token_ac913337072dd15a3966b07def65cdbfa}{next}}
\begin{DoxyCompactList}\small\item\em Pointer to the next token in the sequence. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{structgymbo_1_1Token_afbbc1fd98c24c3f14e5971cbce93d95a}{val}}
\begin{DoxyCompactList}\small\item\em If kind is TOKEN\+\_\+\+NUM, its value. \end{DoxyCompactList}\item 
char $\ast$ \mbox{\hyperlink{structgymbo_1_1Token_a673e7e48886d3fe1f801b516d2b7291b}{str}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structgymbo_1_1Token}{Token}} string. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structgymbo_1_1Token_a7ec8dcb9a410a859724d3703490dfe6c}{len}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structgymbo_1_1Token}{Token}} length. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structgymbo_1_1Token_a3be48631ff1bf0b56692bd10f9d0f3eb}{var\+\_\+id}}
\begin{DoxyCompactList}\small\item\em Variable ID. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure representing a token. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structgymbo_1_1Token_a2ea5a998c540f1aec221921dc5c55d10}\label{structgymbo_1_1Token_a2ea5a998c540f1aec221921dc5c55d10}} 
\index{gymbo::Token@{gymbo::Token}!kind@{kind}}
\index{kind@{kind}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{kind}{kind}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespacegymbo_a886e58c66782cda4ff74ad10b5a6b646}{Token\+Kind}} gymbo\+::\+Token\+::kind}



\mbox{\hyperlink{structgymbo_1_1Token}{Token}} kind. 

\mbox{\Hypertarget{structgymbo_1_1Token_a7ec8dcb9a410a859724d3703490dfe6c}\label{structgymbo_1_1Token_a7ec8dcb9a410a859724d3703490dfe6c}} 
\index{gymbo::Token@{gymbo::Token}!len@{len}}
\index{len@{len}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily int gymbo\+::\+Token\+::len}



\mbox{\hyperlink{structgymbo_1_1Token}{Token}} length. 

\mbox{\Hypertarget{structgymbo_1_1Token_ac913337072dd15a3966b07def65cdbfa}\label{structgymbo_1_1Token_ac913337072dd15a3966b07def65cdbfa}} 
\index{gymbo::Token@{gymbo::Token}!next@{next}}
\index{next@{next}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{next}{next}}
{\footnotesize\ttfamily \mbox{\hyperlink{structgymbo_1_1Token}{Token}}$\ast$ gymbo\+::\+Token\+::next}



Pointer to the next token in the sequence. 

\mbox{\Hypertarget{structgymbo_1_1Token_a673e7e48886d3fe1f801b516d2b7291b}\label{structgymbo_1_1Token_a673e7e48886d3fe1f801b516d2b7291b}} 
\index{gymbo::Token@{gymbo::Token}!str@{str}}
\index{str@{str}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{str}{str}}
{\footnotesize\ttfamily char$\ast$ gymbo\+::\+Token\+::str}



\mbox{\hyperlink{structgymbo_1_1Token}{Token}} string. 

\mbox{\Hypertarget{structgymbo_1_1Token_afbbc1fd98c24c3f14e5971cbce93d95a}\label{structgymbo_1_1Token_afbbc1fd98c24c3f14e5971cbce93d95a}} 
\index{gymbo::Token@{gymbo::Token}!val@{val}}
\index{val@{val}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{val}{val}}
{\footnotesize\ttfamily float gymbo\+::\+Token\+::val}



If kind is TOKEN\+\_\+\+NUM, its value. 

\mbox{\Hypertarget{structgymbo_1_1Token_a3be48631ff1bf0b56692bd10f9d0f3eb}\label{structgymbo_1_1Token_a3be48631ff1bf0b56692bd10f9d0f3eb}} 
\index{gymbo::Token@{gymbo::Token}!var\_id@{var\_id}}
\index{var\_id@{var\_id}!gymbo::Token@{gymbo::Token}}
\doxysubsubsection{\texorpdfstring{var\_id}{var\_id}}
{\footnotesize\ttfamily int gymbo\+::\+Token\+::var\+\_\+id}



Variable ID. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libgymbo/\mbox{\hyperlink{tokenizer_8h}{tokenizer.\+h}}\end{DoxyCompactItemize}
