\hypertarget{elm__code__parse_8h}{}\section{elm\+\_\+code\+\_\+parse.\+h File Reference}
\label{elm__code__parse_8h}\index{elm\+\_\+code\+\_\+parse.\+h@{elm\+\_\+code\+\_\+parse.\+h}}


These routines are used for handling the parsing of Elm Code content.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{elm__code__parse_8h_a617f28f93d2bc429ad45132716773f4a}\label{elm__code__parse_8h_a617f28f93d2bc429ad45132716773f4a}} 
typedef struct \+\_\+\+Elm\+\_\+\+Code\+\_\+\+Parser {\bfseries Elm\+\_\+\+Code\+\_\+\+Parser}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries elm\+\_\+code\+\_\+parser\+\_\+add} (\mbox{\hyperlink{struct__Elm__Code}{Elm\+\_\+\+Code}} $\ast$code, void($\ast$parse\+\_\+line)(\mbox{\hyperlink{struct__Elm__Code__Line}{Elm\+\_\+\+Code\+\_\+\+Line}} $\ast$, void $\ast$), void($\ast$parse\+\_\+file)(\mbox{\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File}} $\ast$, void $\ast$), void $\ast$data)
\item 
void {\bfseries elm\+\_\+code\+\_\+parser\+\_\+standard\+\_\+add} (\mbox{\hyperlink{struct__Elm__Code}{Elm\+\_\+\+Code}} $\ast$code, Elm\+\_\+\+Code\+\_\+\+Parser $\ast$parser)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{elm__code__parse_8h_aa44e42dd5ee65acc52ca7edda0e6a050}\label{elm__code__parse_8h_aa44e42dd5ee65acc52ca7edda0e6a050}} 
Elm\+\_\+\+Code\+\_\+\+Parser $\ast$ \mbox{\hyperlink{elm__code__parse_8h_aa44e42dd5ee65acc52ca7edda0e6a050}{E\+L\+M\+\_\+\+C\+O\+D\+E\+\_\+\+P\+A\+R\+S\+E\+R\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+S\+Y\+N\+T\+AX}}
\begin{DoxyCompactList}\small\item\em A provided parser to provide syntax highlighting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{elm__code__parse_8h_ab07cb14b7318381740ee708e2278098c}\label{elm__code__parse_8h_ab07cb14b7318381740ee708e2278098c}} 
Elm\+\_\+\+Code\+\_\+\+Parser $\ast$ \mbox{\hyperlink{elm__code__parse_8h_ab07cb14b7318381740ee708e2278098c}{E\+L\+M\+\_\+\+C\+O\+D\+E\+\_\+\+P\+A\+R\+S\+E\+R\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+D\+I\+FF}}
\begin{DoxyCompactList}\small\item\em A provided parser that will mark up diff text. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{elm__code__parse_8h_afa152b32002fa3bcecdc117066550f12}\label{elm__code__parse_8h_afa152b32002fa3bcecdc117066550f12}} 
Elm\+\_\+\+Code\+\_\+\+Parser $\ast$ \mbox{\hyperlink{elm__code__parse_8h_afa152b32002fa3bcecdc117066550f12}{E\+L\+M\+\_\+\+C\+O\+D\+E\+\_\+\+P\+A\+R\+S\+E\+R\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D\+\_\+\+T\+O\+DO}}
\begin{DoxyCompactList}\small\item\em A provided parser that will highlight T\+O\+DO and F\+I\+X\+ME lines. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These routines are used for handling the parsing of Elm Code content. 

