\hypertarget{a00701}{\section{Highlighter Class Reference}
\label{a00701}\index{Highlighter@{Highlighter}}
}
Inheritance diagram for Highlighter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00701}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00703}{Highlighting\+Rule}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00701_af9fa54a58a9365e91e5f8eccf22f5153}{{\bfseries Highlighter} (Q\+Text\+Document $\ast$parent=0)}\label{a00701_af9fa54a58a9365e91e5f8eccf22f5153}

\item 
\hypertarget{a00701_a0441a4459f70d030c22f2408d5c8f238}{{\bfseries Highlighter} (Q\+Text\+Edit $\ast$parent)}\label{a00701_a0441a4459f70d030c22f2408d5c8f238}

\item 
\hypertarget{a00701_a34a924e6e99f2f4d5329299b905d0551}{void \hyperlink{a00701_a34a924e6e99f2f4d5329299b905d0551}{update} ()}\label{a00701_a34a924e6e99f2f4d5329299b905d0551}

\begin{DoxyCompactList}\small\item\em Updates the highlighter with the current rule set defined in the patterns. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00701_af69ea884f9285ad16b7bf3020b73c994}{Q\+String\+List {\bfseries keyword\+Patterns\+\_\+}}\label{a00701_af69ea884f9285ad16b7bf3020b73c994}

\item 
\hypertarget{a00701_a33b0199410389659b0034e7830739f55}{Q\+String\+List {\bfseries plugin\+Patterns\+\_\+}}\label{a00701_a33b0199410389659b0034e7830739f55}

\item 
\hypertarget{a00701_a0d4ce017c83e4c07e4d1fba6cb4e4069}{Q\+String\+List {\bfseries function\+Patterns\+\_\+}}\label{a00701_a0d4ce017c83e4c07e4d1fba6cb4e4069}

\item 
\hypertarget{a00701_a84a6fe36122ad49c2e8155bec07be116}{Q\+String\+List {\bfseries type\+Patterns\+\_\+}}\label{a00701_a84a6fe36122ad49c2e8155bec07be116}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00701_ad07c7fd55d2ce2c675bca607b9370488}{void {\bfseries highlight\+Block} (const Q\+String \&text)}\label{a00701_ad07c7fd55d2ce2c675bca607b9370488}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00701_a94208c1f83f1050e75c587f4577ada9d}{void \hyperlink{a00701_a94208c1f83f1050e75c587f4577ada9d}{init} ()}\label{a00701_a94208c1f83f1050e75c587f4577ada9d}

\begin{DoxyCompactList}\small\item\em common initializer function called by the constructors \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00701_a0ec8b1ed49163e3baed178a3a430c26c}{Q\+Vector$<$ \hyperlink{a00703}{Highlighting\+Rule} $>$ {\bfseries highlighting\+Rules\+\_\+}}\label{a00701_a0ec8b1ed49163e3baed178a3a430c26c}

\item 
\hypertarget{a00701_aa0f632b90e450edd49bfa10ad7e874e8}{Q\+Reg\+Exp {\bfseries comment\+Start\+Expression\+\_\+}}\label{a00701_aa0f632b90e450edd49bfa10ad7e874e8}

\item 
\hypertarget{a00701_a3a4bb3fb41a66ba6947822358864caa7}{Q\+Reg\+Exp {\bfseries comment\+End\+Expression\+\_\+}}\label{a00701_a3a4bb3fb41a66ba6947822358864caa7}

\item 
\hypertarget{a00701_ae1e720ce8c1d6e4af464f0f7c2ddd9ae}{Q\+Text\+Char\+Format {\bfseries keyword\+Format\+\_\+}}\label{a00701_ae1e720ce8c1d6e4af464f0f7c2ddd9ae}

\item 
\hypertarget{a00701_a5d2e8cf74187329b1d0fe33e799390bf}{Q\+Text\+Char\+Format {\bfseries plugin\+Format\+\_\+}}\label{a00701_a5d2e8cf74187329b1d0fe33e799390bf}

\item 
\hypertarget{a00701_a082b03f7aefe73233715f6410083be99}{Q\+Text\+Char\+Format {\bfseries function\+Format\+\_\+}}\label{a00701_a082b03f7aefe73233715f6410083be99}

\item 
\hypertarget{a00701_a475b05cd6e6d6ca9fee861bb6d200c23}{Q\+Text\+Char\+Format {\bfseries type\+Format\+\_\+}}\label{a00701_a475b05cd6e6d6ca9fee861bb6d200c23}

\item 
\hypertarget{a00701_a71d73a91719e17de7dca19238909e205}{Q\+Text\+Char\+Format {\bfseries single\+Line\+Comment\+Format\+\_\+}}\label{a00701_a71d73a91719e17de7dca19238909e205}

\item 
\hypertarget{a00701_aeb287bee4c7073b457f2ef175c5af8d1}{Q\+Text\+Char\+Format {\bfseries multi\+Line\+Comment\+Format\+\_\+}}\label{a00701_aeb287bee4c7073b457f2ef175c5af8d1}

\item 
\hypertarget{a00701_a8570b9570b915f41febc6eee19c544f8}{Q\+Text\+Char\+Format {\bfseries quotation\+Format\+\_\+}}\label{a00701_a8570b9570b915f41febc6eee19c544f8}

\item 
\hypertarget{a00701_aee073bc60502e3742bb2207abff9e326}{Q\+Text\+Char\+Format {\bfseries list\+Format\+\_\+}}\label{a00701_aee073bc60502e3742bb2207abff9e326}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 60 of file high\+Lighter.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Scripting/high\+Lighter.\+hh\item 
Plugin-\/\+Scripting/high\+Lighter.\+cc\end{DoxyCompactItemize}
