\doxysection{Milter.\+sgmllib Namespace Reference}
\label{namespaceMilter_1_1sgmllib}\index{Milter.sgmllib@{Milter.sgmllib}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \textbf{ SGMLParse\+Error}
\item 
class \textbf{ SGMLParser}
\item 
class \textbf{ Test\+SGMLParser}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_af92c1a49fa077edf022baf3a800ba2fc}} 
def {\bfseries test} (args=None)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_ad93d70e523101d2211988b4361d10656}} 
list {\bfseries \+\_\+\+\_\+all\+\_\+\+\_\+} = [\char`\"{}SGMLParser\char`\"{}, \char`\"{}\textbf{ SGMLParse\+Error}\char`\"{}]
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_a870baacc9609d368b5f1a0b316737f60}} 
{\bfseries interesting} = re.\+compile(\textquotesingle{}[\&$<$]\textquotesingle{})
\item 
{\bfseries incomplete}
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_a3bfb0394e38a940473f6f0ffbb3a34c3}} 
{\bfseries entityref} = re.\+compile(\textquotesingle{}\&([a-\/zA-\/Z][-\/.a-\/zA-\/Z0-\/9]$\ast$)[$^\wedge$a-\/zA-\/Z0-\/9]\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_a66a591da04a46356ba5c967332f5164a}} 
{\bfseries charref} = re.\+compile(\textquotesingle{}\&\#([0-\/9]+)[$^\wedge$0-\/9]\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_af3110708461c69a8e805c54a82fbb538}} 
{\bfseries starttagopen} = re.\+compile(\textquotesingle{}$<$[$>$a-\/zA-\/Z]\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_af6b1ae60f9c228b083bd3b2642911591}} 
{\bfseries shorttagopen} = re.\+compile(\textquotesingle{}$<$[a-\/zA-\/Z][-\/.a-\/zA-\/Z0-\/9]$\ast$/\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_a6fa52b3b269fe5724fb5254c254073ad}} 
{\bfseries shorttag} = re.\+compile(\textquotesingle{}$<$([a-\/zA-\/Z][-\/.a-\/zA-\/Z0-\/9]$\ast$)/([$^\wedge$/]$\ast$)/\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_a89f2b01b25327139d8f41ec39e560b90}} 
{\bfseries piclose} = re.\+compile(\textquotesingle{}$>$\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_af66f236507417ada521af9acf458c893}} 
{\bfseries endbracket} = re.\+compile(\textquotesingle{}[$<$$>$]\textquotesingle{})
\item 
\mbox{\label{namespaceMilter_1_1sgmllib_aeca144e4f3b3e9bbd13805e93bb134c9}} 
{\bfseries tagfind} = re.\+compile(\textquotesingle{}[a-\/zA-\/Z][-\/\+\_\+.\+a-\/zA-\/Z0-\/9]$\ast$\textquotesingle{})
\item 
{\bfseries attrfind}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyVerb}A parser for SGML, using the derived class as a static DTD.\end{DoxyVerb}
 

\doxysubsection{Variable Documentation}
\mbox{\label{namespaceMilter_1_1sgmllib_a40eba4fbab56a137d258a9a06d70820b}} 
\index{Milter.sgmllib@{Milter.sgmllib}!attrfind@{attrfind}}
\index{attrfind@{attrfind}!Milter.sgmllib@{Milter.sgmllib}}
\doxysubsubsection{attrfind}
{\footnotesize\ttfamily Milter.\+sgmllib.\+attrfind}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 =  re.compile(}
\DoxyCodeLine{2     \textcolor{stringliteral}{r'\(\backslash\)s*([a-\/zA-\/Z\_][-\/:.a-\/zA-\/Z\_0-\/9]*)(\(\backslash\)s*=\(\backslash\)s*'}}
\DoxyCodeLine{3     \textcolor{stringliteral}{r'(\(\backslash\)'[\string^\(\backslash\)']*\(\backslash\)'|"{}[\string^"{}]*"{}|[][\(\backslash\)-\/a-\/zA-\/Z0-\/9./,:;+*\%?!\&\$\(\backslash\)(\(\backslash\))\_\#=\string~\(\backslash\)'"{}@]*))?'})}

\end{DoxyCode}
\mbox{\label{namespaceMilter_1_1sgmllib_a906aff4f71f5f54def353e26798a2369}} 
\index{Milter.sgmllib@{Milter.sgmllib}!incomplete@{incomplete}}
\index{incomplete@{incomplete}!Milter.sgmllib@{Milter.sgmllib}}
\doxysubsubsection{incomplete}
{\footnotesize\ttfamily Milter.\+sgmllib.\+incomplete}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 =  re.compile(\textcolor{stringliteral}{'\&([a-\/zA-\/Z][a-\/zA-\/Z0-\/9]*|\#[0-\/9]*)?|'}}
\DoxyCodeLine{2                            \textcolor{stringliteral}{'<([a-\/zA-\/Z][\string^<>]*|'}}
\DoxyCodeLine{3                               \textcolor{stringliteral}{'/([a-\/zA-\/Z][\string^<>]*)?|'}}
\DoxyCodeLine{4                               \textcolor{stringliteral}{'![\string^<>]*)?'})}

\end{DoxyCode}
