📄 parser_inst.cxx
字号:
#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endif#ifdef SP_NAMESPACE}#endif// Copyright (c) 1994 James Clark// See the file COPYING for copying permission.#include "splib.h"#ifdef SP_MANUAL_INST#define SP_DEFINE_TEMPLATES#include "Owner.h"#include "CopyOwner.h"#include "Vector.h"#include "NCVector.h"#include "Ptr.h"#include "IList.h"#include "IQueue.h"#include "List.h"#include "OwnerTable.h"#include "PointerTable.h"#include "HashTable.h"#include "HashTableItemBase.h"#include "StringOf.h"#include "IListIter.h"#include "ListIter.h"#include "NamedResourceTable.h"#undef SP_DEFINE_TEMPLATES#include <stddef.h>#include "Attribute.h"#include "Attributed.h"#include "CharsetDecl.h"#include "ContentToken.h"#include "Dtd.h"#include "ElementType.h"#include "Entity.h"#include "EntityCatalog.h"#include "EntityManager.h"#include "EquivClass.h"#include "Event.h"#include "Hash.h"#include "HashTable.h"#include "HashTableItemBase.h"#include "InputSource.h"#include "LinkProcess.h"#include "Lpd.h"#include "LpdEntityRef.h"#include "Markup.h"#include "NamedResource.h"#include "NamedTable.h"#include "Named.h"#include "NameToken.h"#include "OpenElement.h"#include "OutputState.h"#include "Recognizer.h"#include "Sd.h"#include "SdText.h"#include "SdFormalError.h"#include "SrInfo.h"#include "StringResource.h"#include "Syntax.h"#include "Text.h"#include "Trie.h"#include "Undo.h"#include "Boolean.h"#include "types.h"#include "Id.h"#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endif#ifdef __DECCXX#pragma define_template Ptr<Entity>#else#ifdef __xlC__#pragma define(Ptr<Entity>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Entity>;#elsetypedef Ptr<Entity> Dummy_0;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Entity>#else#ifdef __xlC__#pragma define(ConstPtr<Entity>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Entity>;#elsetypedef ConstPtr<Entity> Dummy_1;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Notation>#else#ifdef __xlC__#pragma define(Ptr<Notation>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Notation>;#elsetypedef Ptr<Notation> Dummy_2;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Notation>#else#ifdef __xlC__#pragma define(ConstPtr<Notation>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Notation>;#elsetypedef ConstPtr<Notation> Dummy_3;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Recognizer>#else#ifdef __xlC__#pragma define(Ptr<Recognizer>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Recognizer>;#elsetypedef Ptr<Recognizer> Dummy_4;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Recognizer>#else#ifdef __xlC__#pragma define(ConstPtr<Recognizer>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Recognizer>;#elsetypedef ConstPtr<Recognizer> Dummy_5;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<EntityOrigin>#else#ifdef __xlC__#pragma define(Ptr<EntityOrigin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<EntityOrigin>;#elsetypedef Ptr<EntityOrigin> Dummy_6;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<EntityOrigin>#else#ifdef __xlC__#pragma define(ConstPtr<EntityOrigin>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<EntityOrigin>;#elsetypedef ConstPtr<EntityOrigin> Dummy_7;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<AttributeValue>#else#ifdef __xlC__#pragma define(Ptr<AttributeValue>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<AttributeValue>;#elsetypedef Ptr<AttributeValue> Dummy_8;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<AttributeValue>#else#ifdef __xlC__#pragma define(ConstPtr<AttributeValue>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<AttributeValue>;#elsetypedef ConstPtr<AttributeValue> Dummy_9;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<AttributeDefinitionList>#else#ifdef __xlC__#pragma define(Ptr<AttributeDefinitionList>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<AttributeDefinitionList>;#elsetypedef Ptr<AttributeDefinitionList> Dummy_10;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<AttributeDefinitionList>#else#ifdef __xlC__#pragma define(ConstPtr<AttributeDefinitionList>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<AttributeDefinitionList>;#elsetypedef ConstPtr<AttributeDefinitionList> Dummy_11;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<ElementDefinition>#else#ifdef __xlC__#pragma define(Ptr<ElementDefinition>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<ElementDefinition>;#elsetypedef Ptr<ElementDefinition> Dummy_12;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<ElementDefinition>#else#ifdef __xlC__#pragma define(ConstPtr<ElementDefinition>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<ElementDefinition>;#elsetypedef ConstPtr<ElementDefinition> Dummy_13;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Dtd>#else#ifdef __xlC__#pragma define(Ptr<Dtd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Dtd>;#elsetypedef Ptr<Dtd> Dummy_14;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Dtd>#else#ifdef __xlC__#pragma define(ConstPtr<Dtd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Dtd>;#elsetypedef ConstPtr<Dtd> Dummy_15;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Sd>#else#ifdef __xlC__#pragma define(Ptr<Sd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Sd>;#elsetypedef Ptr<Sd> Dummy_16;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Sd>#else#ifdef __xlC__#pragma define(ConstPtr<Sd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Sd>;#elsetypedef ConstPtr<Sd> Dummy_17;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Syntax>#else#ifdef __xlC__#pragma define(Ptr<Syntax>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Syntax>;#elsetypedef Ptr<Syntax> Dummy_18;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Syntax>#else#ifdef __xlC__#pragma define(ConstPtr<Syntax>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Syntax>;#elsetypedef ConstPtr<Syntax> Dummy_19;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<SourceLinkRuleResource>#else#ifdef __xlC__#pragma define(Ptr<SourceLinkRuleResource>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<SourceLinkRuleResource>;#elsetypedef Ptr<SourceLinkRuleResource> Dummy_20;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<SourceLinkRuleResource>#else#ifdef __xlC__#pragma define(ConstPtr<SourceLinkRuleResource>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<SourceLinkRuleResource>;#elsetypedef ConstPtr<SourceLinkRuleResource> Dummy_21;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<Lpd>#else#ifdef __xlC__#pragma define(Ptr<Lpd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<Lpd>;#elsetypedef Ptr<Lpd> Dummy_22;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<Lpd>#else#ifdef __xlC__#pragma define(ConstPtr<Lpd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<Lpd>;#elsetypedef ConstPtr<Lpd> Dummy_23;#endif#endif#endif#ifdef __DECCXX#pragma define_template Ptr<ComplexLpd>#else#ifdef __xlC__#pragma define(Ptr<ComplexLpd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Ptr<ComplexLpd>;#elsetypedef Ptr<ComplexLpd> Dummy_24;#endif#endif#endif#ifdef __DECCXX#pragma define_template ConstPtr<ComplexLpd>#else#ifdef __xlC__#pragma define(ConstPtr<ComplexLpd>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class ConstPtr<ComplexLpd>;#elsetypedef ConstPtr<ComplexLpd> Dummy_25;#endif#endif#endif#ifdef __DECCXX#pragma define_template CopyOwner<BlankTrie>#else#ifdef __xlC__#pragma define(CopyOwner<BlankTrie>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CopyOwner<BlankTrie>;#elsetypedef CopyOwner<BlankTrie> Dummy_26;#endif#endif#endif#ifdef __DECCXX#pragma define_template CopyOwner<AttributeSemantics>#else#ifdef __xlC__#pragma define(CopyOwner<AttributeSemantics>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CopyOwner<AttributeSemantics>;#elsetypedef CopyOwner<AttributeSemantics> Dummy_27;#endif#endif#endif#ifdef __DECCXX#pragma define_template CopyOwner<AttributeDefinition>#else#ifdef __xlC__#pragma define(CopyOwner<AttributeDefinition>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CopyOwner<AttributeDefinition>;#elsetypedef CopyOwner<AttributeDefinition> Dummy_28;#endif#endif#endif#ifdef __DECCXX#pragma define_template CopyOwner<DeclaredValue>#else#ifdef __xlC__#pragma define(CopyOwner<DeclaredValue>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class CopyOwner<DeclaredValue>;#elsetypedef CopyOwner<DeclaredValue> Dummy_29;#endif#endif#endif#ifdef __DECCXX#pragma define_template NCVector<Owner<ContentToken> >#else#ifdef __xlC__#pragma define(NCVector<Owner<ContentToken> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class NCVector<Owner<ContentToken> >;#elsetypedef NCVector<Owner<ContentToken> > Dummy_30;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<CopyOwner<AttributeDefinition> >#else#ifdef __xlC__#pragma define(Vector<CopyOwner<AttributeDefinition> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<CopyOwner<AttributeDefinition> >;#elsetypedef Vector<CopyOwner<AttributeDefinition> > Dummy_31;#endif#endif#endif#ifdef __DECCXX#pragma define_template NCVector<Owner<AttributeList> >#else#ifdef __xlC__#pragma define(NCVector<Owner<AttributeList> >)#else#ifdef SP_ANSI_CLASS_INSTtemplate class NCVector<Owner<AttributeList> >;#elsetypedef NCVector<Owner<AttributeList> > Dummy_32;#endif#endif#endif#ifdef __DECCXX#pragma define_template Vector<AttributeList>#else#ifdef __xlC__#pragma define(Vector<AttributeList>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class Vector<AttributeList>;#elsetypedef Vector<AttributeList> Dummy_33;#endif#endif#endif#ifdef __DECCXX#pragma define_template HashTableItem<StringC, int>#else#ifdef __xlC__#pragma define(HashTableItem<StringC, int>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class HashTableItem<StringC, int>;#elsetypedef HashTableItem<StringC, int> Dummy_34;#endif#endif#endif#ifdef __DECCXX#pragma define_template HashTable<StringC,int>#else#ifdef __xlC__#pragma define(HashTable<StringC,int>)#else#ifdef SP_ANSI_CLASS_INSTtemplate class HashTable<StringC,int>;#elsetypedef HashTable<StringC,int> Dummy_35;#endif#endif#endif#ifdef __DECCXX#pragma define_template HashTableItem<StringC,Char>#else#ifdef __xlC__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -