\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}