void Asl::initialize()
{
int i;
Keyword kwtemp;
seof = FALSE; // initialize the eof status
nLineNo = 1; // initialize the line counter
for (i = 0; i < sizeof(achDelimiter); i++)
{
gDelimiterSet.add(achDelimiter[i]); // Set is a container class
}
for (i = 0; i < ncommandcnt; i++) // Add script keywords
{ // to a keyword set
kwtemp.create(kcommands[i]);
gKeywordSet.add(kwtemp);
}
for (i = 0; i < noperatorcnt; i++) // Add operators
{ // to a keyword set
kwtemp.create(kwsoperators[i]);
gKeywordSet.add(kwtemp);
}
}
/* initialize the delimiter set and keyword set */
void Dlg::initialize()
{
int i;
Keyword kwtemp;
seof = FALSE;
nLineNo = 1;
for (i = 0; i < sizeof(achDelimiter); i++)
{
gDelimiterSet.add(achDelimiter[i]); // We have the same
// delimiter set
} // for both languages
for (i = 0; i < ndatatypecnt; i++)
{
kwtemp.create(kdatatypes); // Dialog file have
// datatypes
gKeywordSet.add(kwtemp); // keywords
}
for (i= 0; i < ndlgcmdcnt; i++)
{
kwtemp.create(kdialogcmds[i]); // Add dialog keywords
gKeywordSet.add(kwtemp); // to keyword table
}
for (i = 0; i < noperatorcnt; i++)
{
kwtemp.create(kwsoperators[i]); // We have the same operator
gKeywordSet.add(kwtemp); // sets for both languages
}
}
// End of File