49 lines
2.6 KiB
TeX
49 lines
2.6 KiB
TeX
|
\hypertarget{class_parser}{}\doxysection{Parser Class Reference}
|
||
|
\label{class_parser}\index{Parser@{Parser}}
|
||
|
|
||
|
|
||
|
{\ttfamily \#include $<$Parser.\+h$>$}
|
||
|
|
||
|
\doxysubsection*{Public Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
\mbox{\hyperlink{class_parser_a3e658b5917a93a3ef648050d060e3a93}{$\sim$\+Parser}} ()
|
||
|
\item
|
||
|
std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_a_s_t_node}{ASTNode}} $>$ \mbox{\hyperlink{class_parser_ae094dfbfd3065ff21b12a9dd19a771ee}{parse}} ()
|
||
|
\end{DoxyCompactItemize}
|
||
|
\doxysubsection*{Static Public Member Functions}
|
||
|
\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
static std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_parser}{Parser}} $>$ \mbox{\hyperlink{class_parser_a94032f3f6e1d0776c1110e82809c65a5}{new\+\_\+parser}} (const \mbox{\hyperlink{_lexer_8h_a43f892d4a347a32f8602cfbcff2e237e}{Token\+Stream}} \&tokens)
|
||
|
\end{DoxyCompactItemize}
|
||
|
|
||
|
|
||
|
\doxysubsection{Constructor \& Destructor Documentation}
|
||
|
\mbox{\Hypertarget{class_parser_a3e658b5917a93a3ef648050d060e3a93}\label{class_parser_a3e658b5917a93a3ef648050d060e3a93}}
|
||
|
\index{Parser@{Parser}!````~Parser@{$\sim$Parser}}
|
||
|
\index{````~Parser@{$\sim$Parser}!Parser@{Parser}}
|
||
|
\doxysubsubsection{\texorpdfstring{$\sim$Parser()}{~Parser()}}
|
||
|
{\footnotesize\ttfamily Parser\+::$\sim$\+Parser (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
|
||
|
|
||
|
|
||
|
\doxysubsection{Member Function Documentation}
|
||
|
\mbox{\Hypertarget{class_parser_a94032f3f6e1d0776c1110e82809c65a5}\label{class_parser_a94032f3f6e1d0776c1110e82809c65a5}}
|
||
|
\index{Parser@{Parser}!new\_parser@{new\_parser}}
|
||
|
\index{new\_parser@{new\_parser}!Parser@{Parser}}
|
||
|
\doxysubsubsection{\texorpdfstring{new\_parser()}{new\_parser()}}
|
||
|
{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_parser}{Parser}} $>$ Parser\+::new\+\_\+parser (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{_lexer_8h_a43f892d4a347a32f8602cfbcff2e237e}{Token\+Stream}} \&}]{tokens }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||
|
|
||
|
\mbox{\Hypertarget{class_parser_ae094dfbfd3065ff21b12a9dd19a771ee}\label{class_parser_ae094dfbfd3065ff21b12a9dd19a771ee}}
|
||
|
\index{Parser@{Parser}!parse@{parse}}
|
||
|
\index{parse@{parse}!Parser@{Parser}}
|
||
|
\doxysubsubsection{\texorpdfstring{parse()}{parse()}}
|
||
|
{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_a_s_t_node}{ASTNode}} $>$ Parser\+::parse (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
|
||
|
|
||
|
|
||
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
||
|
\item
|
||
|
src/\mbox{\hyperlink{_parser_8h}{Parser.\+h}}\item
|
||
|
src/\mbox{\hyperlink{_parser_8cpp}{Parser.\+cpp}}\end{DoxyCompactItemize}
|