\hypertarget{wildcard_8c}{}\doxysection{wildcard.\+c File Reference}
\label{wildcard_8c}\index{wildcard.c@{wildcard.c}}
{\ttfamily \#include \char`\"{}form3.\+h\char`\"{}}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{wildcard_8c_a3dfa58b1c5c2943dd49d8aa1981d377d}\label{wildcard_8c_a3dfa58b1c5c2943dd49d8aa1981d377d}} 
\#define {\bfseries D\+E\+B\+UG}(x)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{wildcard_8c_a2a62dc1ddc1f0d1f6497653488227447}\label{wildcard_8c_a2a62dc1ddc1f0d1f6497653488227447}} 
W\+O\+RD {\bfseries Wild\+Fill} (P\+H\+E\+AD W\+O\+RD $\ast$to, W\+O\+RD $\ast$from, W\+O\+RD $\ast$sub)
\item 
\mbox{\Hypertarget{wildcard_8c_a6c078426e44e3fdf13d9e9e2840e8725}\label{wildcard_8c_a6c078426e44e3fdf13d9e9e2840e8725}} 
W\+O\+RD {\bfseries Resolve\+Set} (P\+H\+E\+AD W\+O\+RD $\ast$from, W\+O\+RD $\ast$to, W\+O\+RD $\ast$subs)
\item 
\mbox{\Hypertarget{wildcard_8c_a4568674c48e721eb8d20a53d5caec09c}\label{wildcard_8c_a4568674c48e721eb8d20a53d5caec09c}} 
V\+O\+ID {\bfseries Clear\+Wild} (P\+H\+E\+A\+D0)
\item 
\mbox{\Hypertarget{wildcard_8c_a28111dd3df1abab4911f45da0a68d4ce}\label{wildcard_8c_a28111dd3df1abab4911f45da0a68d4ce}} 
W\+O\+RD {\bfseries Add\+Wild} (P\+H\+E\+AD W\+O\+RD oldnumber, W\+O\+RD type, W\+O\+RD newnumber)
\item 
\mbox{\Hypertarget{wildcard_8c_a050357197e6cd3299dc4a4f42f016101}\label{wildcard_8c_a050357197e6cd3299dc4a4f42f016101}} 
W\+O\+RD {\bfseries Check\+Wild} (P\+H\+E\+AD W\+O\+RD oldnumber, W\+O\+RD type, W\+O\+RD newnumber, W\+O\+RD $\ast$newval)
\item 
\mbox{\Hypertarget{wildcard_8c_a26ec00589b269a1add050b3cb630b599}\label{wildcard_8c_a26ec00589b269a1add050b3cb630b599}} 
int {\bfseries Den\+To\+Function} (W\+O\+RD $\ast$term, W\+O\+RD numfun)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains the functions that deal with the wildcards. During the pattern matching there are two steps\+: 1\+: check that a wildcard substitution is correct (if there was already an assignment for this variable, it is the same; it is part of the proper set; it is the proper type of variables, etc.) 2\+: make the assignment In addition we have to be able to clear assignments. During execution we have to make the actual replacements (Wild\+Fill) 