\hypertarget{_parser_8h}{\section{Core/\-Parser/\-Parser.h File Reference}
\label{_parser_8h}\index{Core/\-Parser/\-Parser.\-h@{Core/\-Parser/\-Parser.\-h}}
}
{\ttfamily \#include $<$Core/\-Utils/\-String\-Util.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Thread/\-Mutex.\-h$>$}\\*
{\ttfamily \#include $<$map$>$}\\*
{\ttfamily \#include $<$list$>$}\\*
{\ttfamily \#include $<$Core/\-Parser/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_variable}{Parser\-Variable}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_node}{Parser\-Node}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_tree}{Parser\-Tree}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_program}{Parser\-Program}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_function}{Parser\-Function}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_function_catalog}{Parser\-Function\-Catalog}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_script_function}{Parser\-Script\-Function}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser_script_variable}{Parser\-Script\-Variable}
\item 
class \hyperlink{class_s_c_i_run_1_1_parser}{Parser}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Node $>$ \hyperlink{namespace_s_c_i_run_a245ae45147f4797da29681296fe40e2e}{Parser\-Node\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Tree $>$ \hyperlink{namespace_s_c_i_run_a9b3ff6bd3711c4ee7bac80140c6f120d}{Parser\-Tree\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Program $>$ \hyperlink{namespace_s_c_i_run_aac65774aa273c561efb376ffe80f55f3}{Parser\-Program\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Variable $>$ \hyperlink{namespace_s_c_i_run_a45228e24b014f66b83900ba2f75b88ec}{Parser\-Variable\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Function\-Catalog $>$ \hyperlink{namespace_s_c_i_run_ae3b96a7f99ca8fef7635ec543bafdd07}{Parser\-Function\-Catalog\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Script\-Function $>$ \hyperlink{namespace_s_c_i_run_a3e391ea7ee450a8bfbc1a1539e6ccfbb}{Parser\-Script\-Function\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ Parser\-Script\-Variable $>$ \hyperlink{namespace_s_c_i_run_a1af385af1eaba1c0e59c8a361f49ea84}{Parser\-Script\-Variable\-Handle}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ class Parser\-Function $>$ \hyperlink{namespace_s_c_i_run_aa79126880ae62ac18e892dede0a29910}{Parser\-Function\-Handle}
\item 
typedef std\-::map$<$ std\-::string, \\*
Parser\-Variable\-Handle $>$ \hyperlink{namespace_s_c_i_run_aab92f468ff18300f888d0acf963c9d0e}{Parser\-Variable\-List}
\item 
typedef std\-::map$<$ std\-::string, \\*
Parser\-Function\-Handle $>$ \hyperlink{namespace_s_c_i_run_a16218041a89c94553d1d2ec8623b643f}{Parser\-Function\-List}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \hyperlink{namespace_s_c_i_run_ab04a0655cd1e3bcac5e8f48c18df1a57a7441f1cb2446ce59f04532275dc0611f}{P\-A\-R\-S\-E\-R\-\_\-\-C\-O\-N\-S\-T\-A\-N\-T\-\_\-\-S\-C\-A\-L\-A\-R\-\_\-\-E} = 1, 
\hyperlink{namespace_s_c_i_run_ab04a0655cd1e3bcac5e8f48c18df1a57af7b15de2ebe5186f4f7b49701ed3470f}{P\-A\-R\-S\-E\-R\-\_\-\-C\-O\-N\-S\-T\-A\-N\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-E} = 2, 
\hyperlink{namespace_s_c_i_run_ab04a0655cd1e3bcac5e8f48c18df1a57a8664a33264f8e0e0af15fee40a562417}{P\-A\-R\-S\-E\-R\-\_\-\-V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-E} = 3, 
\hyperlink{namespace_s_c_i_run_ab04a0655cd1e3bcac5e8f48c18df1a57a7885bf8d14346bcf6c24314f8bdc64b4}{P\-A\-R\-S\-E\-R\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-E} = 4
 \}
\item 
enum \{ \\*
\hyperlink{namespace_s_c_i_run_a385c44f6fb256e5716a2302a5b940388a44712d6025b590d659f57724b94431e6}{S\-C\-R\-I\-P\-T\-\_\-\-S\-E\-Q\-U\-E\-N\-T\-I\-A\-L\-\_\-\-V\-A\-R\-\_\-\-E} = 1, 
\hyperlink{namespace_s_c_i_run_a385c44f6fb256e5716a2302a5b940388a54845238b1b352ad0a81758e3f713e85}{S\-C\-R\-I\-P\-T\-\_\-\-S\-I\-N\-G\-L\-E\-\_\-\-V\-A\-R\-\_\-\-E} = 2, 
\hyperlink{namespace_s_c_i_run_a385c44f6fb256e5716a2302a5b940388a90149762df6c56869c5ad8a36b3840ad}{S\-C\-R\-I\-P\-T\-\_\-\-C\-O\-N\-S\-T\-\_\-\-V\-A\-R\-\_\-\-E} = 4, 
\hyperlink{namespace_s_c_i_run_a385c44f6fb256e5716a2302a5b940388aa1b3d8384635016c0ab4b66fd6e8cbd6}{S\-C\-R\-I\-P\-T\-\_\-\-U\-S\-E\-D\-\_\-\-V\-A\-R\-\_\-\-E} = 8, 
\\*
\hyperlink{namespace_s_c_i_run_a385c44f6fb256e5716a2302a5b940388a8a0eae40d7c71729759c60d3973889b2}{S\-C\-R\-I\-P\-T\-\_\-\-O\-P\-T\-I\-O\-N\-A\-L\-\_\-\-V\-A\-R\-\_\-\-E} = 16
 \}
\item 
enum \{ \hyperlink{namespace_s_c_i_run_abc5c98fcc1211af2b80116dd6e0a035da0e6141ff0be5775ce998ac5146c6f349}{P\-A\-R\-S\-E\-R\-\_\-\-S\-E\-Q\-U\-E\-N\-T\-I\-A\-L\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-E} = 1, 
\hyperlink{namespace_s_c_i_run_abc5c98fcc1211af2b80116dd6e0a035da20ccf84de3e7d209bc10de26c9ac9f81}{P\-A\-R\-S\-E\-R\-\_\-\-S\-I\-N\-G\-L\-E\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-E} = 2, 
\hyperlink{namespace_s_c_i_run_abc5c98fcc1211af2b80116dd6e0a035dadbe118770b8add932fcad7ac146045e5}{P\-A\-R\-S\-E\-R\-\_\-\-C\-O\-N\-S\-T\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-E} = 4, 
\hyperlink{namespace_s_c_i_run_abc5c98fcc1211af2b80116dd6e0a035da25fd21162dab78567d89a71f28a854d1}{P\-A\-R\-S\-E\-R\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-E} = 16
 \}
\item 
enum \{ \\*
\hyperlink{namespace_s_c_i_run_ac36f475ca5b446f4fde4c9b90bec77c8a0aa7d5abfbb68d34a58856b550d8096e}{S\-C\-R\-I\-P\-T\-\_\-\-I\-N\-P\-U\-T\-\_\-\-E} = 1, 
\hyperlink{namespace_s_c_i_run_ac36f475ca5b446f4fde4c9b90bec77c8ad551b32df0c445905a0e2e88e9b9abd3}{S\-C\-R\-I\-P\-T\-\_\-\-O\-U\-T\-P\-U\-T\-\_\-\-E} = 2, 
\hyperlink{namespace_s_c_i_run_ac36f475ca5b446f4fde4c9b90bec77c8a712214c57079d8e465b2b2be303e1d00}{S\-C\-R\-I\-P\-T\-\_\-\-C\-O\-N\-S\-T\-A\-N\-T\-\_\-\-S\-C\-A\-L\-A\-R\-\_\-\-E} = 4, 
\hyperlink{namespace_s_c_i_run_ac36f475ca5b446f4fde4c9b90bec77c8a88bbce323416db2e79fe51f689d45798}{S\-C\-R\-I\-P\-T\-\_\-\-C\-O\-N\-S\-T\-A\-N\-T\-\_\-\-S\-T\-R\-I\-N\-G\-\_\-\-E} = 8, 
\\*
\hyperlink{namespace_s_c_i_run_ac36f475ca5b446f4fde4c9b90bec77c8a4d4080e3d1dfdc7fded5d1111dfb0126}{S\-C\-R\-I\-P\-T\-\_\-\-V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-E} = 16
 \}
\end{DoxyCompactItemize}
