ParserEventGeneratorKit.cxx revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1995 James Clark
// See the file COPYING for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __GNUG__
#pragma implementation
#endif
#include "splib.h"
#include "Boolean.h"
#include "ParserApp.h"
#include "macros.h"
#include "SGMLApplication.h"
#include "ParserEventGeneratorKit.h"
#include "GenericEventHandler.h"
public:
bool generalEntities;
unsigned refCount;
private:
};
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
class ParserEventGenerator : public EventGenerator {
public:
bool generalEntities,
ParserEventGenerator(const SgmlParser &,
const SGMLApplication::Char *,
size_t n,
bool generalEntities,
bool messagesInhibited,
unsigned run(SGMLApplication &);
void inhibitMessages(bool);
void halt();
private:
bool generalEntities_;
bool messagesInhibited_;
};
#ifdef SP_NAMESPACE
}
#endif
{
impl_ = new ParserEventGeneratorKitImpl;
impl_->generalEntities = 0;
}
{
delete impl_;
}
{
impl_);
}
{
if (prog)
}
{
switch (opt) {
case showOpenEntities:
break;
case showOpenElements:
break;
case outputCommentDecls:
break;
case outputMarkedSections:
break;
case outputGeneralEntities:
break;
case mapCatalogDocument:
break;
}
}
{
switch (opt) {
case addCatalog:
break;
case includeParam:
break;
case enableWarning:
break;
case addSearchDir:
break;
case activateLink:
break;
case architecture:
break;
}
}
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
bool generalEntities,
cancel_(0),
{
}
const SGMLApplication::Char *s,
size_t n,
bool generalEntities,
bool messagesInhibited,
cancel_(0),
{
}
void ParserEventGenerator::halt()
{
cancel_ = 1;
}
{
delete kit_;
}
{
*kit_, &messagesInhibited_);
return handler.errorCount();
}
void ParserEventGenerator::inhibitMessages(bool b)
{
messagesInhibited_ = b;
}
size_t n)
{
}
#ifdef SP_NAMESPACE
}
#endif