本文整理汇总了C#中TokenSet.Add方法的典型用法代码示例。如果您正苦于以下问题:C# TokenSet.Add方法的具体用法?C# TokenSet.Add怎么用?C# TokenSet.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TokenSet
的用法示例。
在下文中一共展示了TokenSet.Add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TokenSets
static TokenSets()
{
AddOp = new TokenSet("addition operator");
AddOp.Add(TokenType.PlusSign);
AddOp.Add(TokenType.MinusSign);
AddOp.Add(TokenType.OrKeyword);
AddOp.Add(TokenType.XorKeyword);
Block = new TokenSet("block");
Block.Add(TokenType.BeginKeyword);
Block.Add(TokenType.AsmKeyword);
ClassDisposition = new TokenSet("class disposition");
ClassDisposition.Add(TokenType.AbstractSemikeyword);
ClassDisposition.Add(TokenType.SealedSemikeyword);
ConstHeader = new TokenSet("const section");
ConstHeader.Add(TokenType.ConstKeyword);
ConstHeader.Add(TokenType.ResourceStringKeyword);
Directive = new TokenSet("directive");
Directive.Add(TokenType.AbstractSemikeyword);
Directive.Add(TokenType.AssemblerSemikeyword);
Directive.Add(TokenType.CdeclSemikeyword);
Directive.Add(TokenType.DispIdSemikeyword);
Directive.Add(TokenType.DynamicSemikeyword);
Directive.Add(TokenType.ExportSemikeyword);
Directive.Add(TokenType.ExternalSemikeyword);
Directive.Add(TokenType.FarSemikeyword);
Directive.Add(TokenType.FinalSemikeyword);
Directive.Add(TokenType.ForwardSemikeyword);
Directive.Add(TokenType.InlineKeyword);
Directive.Add(TokenType.LocalSemikeyword);
Directive.Add(TokenType.MessageSemikeyword);
Directive.Add(TokenType.NearSemikeyword);
Directive.Add(TokenType.OverloadSemikeyword);
Directive.Add(TokenType.OverrideSemikeyword);
Directive.Add(TokenType.PascalSemikeyword);
Directive.Add(TokenType.RegisterSemikeyword);
Directive.Add(TokenType.ReintroduceSemikeyword);
Directive.Add(TokenType.SafecallSemikeyword);
Directive.Add(TokenType.StaticSemikeyword);
Directive.Add(TokenType.StdcallSemikeyword);
Directive.Add(TokenType.VarArgsSemikeyword);
Directive.Add(TokenType.VirtualSemikeyword);
// also includes PortabilityDirective, see below
ExportsSpecifier = new TokenSet("'index' or 'name'");
ExportsSpecifier.Add(TokenType.IndexSemikeyword);
ExportsSpecifier.Add(TokenType.NameSemikeyword);
ForDirection = new TokenSet("'to' or 'downto'");
ForDirection.Add(TokenType.ToKeyword);
ForDirection.Add(TokenType.DownToKeyword);
ForwardableType = new TokenSet("forwardable type");
ForwardableType.Add(TokenType.ClassKeyword);
ForwardableType.Add(TokenType.DispInterfaceKeyword);
ForwardableType.Add(TokenType.InterfaceKeyword);
InitSection = new TokenSet("initialization section");
InitSection.Add(TokenType.AsmKeyword);
InitSection.Add(TokenType.BeginKeyword);
InitSection.Add(TokenType.InitializationKeyword);
InitSection.Add(TokenType.EndKeyword);
InterfaceType = new TokenSet("interface type");
InterfaceType.Add(TokenType.InterfaceKeyword);
InterfaceType.Add(TokenType.DispInterfaceKeyword);
Keyword = new TokenSet("keyword");
Keyword.Add(TokenType.AndKeyword);
Keyword.Add(TokenType.ArrayKeyword);
Keyword.Add(TokenType.AsKeyword);
Keyword.Add(TokenType.AsmKeyword);
Keyword.Add(TokenType.BeginKeyword);
Keyword.Add(TokenType.CaseKeyword);
Keyword.Add(TokenType.ClassKeyword);
Keyword.Add(TokenType.ConstKeyword);
Keyword.Add(TokenType.ConstructorKeyword);
Keyword.Add(TokenType.DestructorKeyword);
Keyword.Add(TokenType.DispInterfaceKeyword);
Keyword.Add(TokenType.DivKeyword);
Keyword.Add(TokenType.DoKeyword);
Keyword.Add(TokenType.DownToKeyword);
Keyword.Add(TokenType.ElseKeyword);
Keyword.Add(TokenType.EndKeyword);
Keyword.Add(TokenType.ExceptKeyword);
Keyword.Add(TokenType.ExportsKeyword);
Keyword.Add(TokenType.FileKeyword);
Keyword.Add(TokenType.FinalizationKeyword);
Keyword.Add(TokenType.FinallyKeyword);
Keyword.Add(TokenType.ForKeyword);
Keyword.Add(TokenType.FunctionKeyword);
Keyword.Add(TokenType.GotoKeyword);
Keyword.Add(TokenType.IfKeyword);
Keyword.Add(TokenType.ImplementationKeyword);
Keyword.Add(TokenType.InKeyword);
Keyword.Add(TokenType.InheritedKeyword);
Keyword.Add(TokenType.InitializationKeyword);
//.........这里部分代码省略.........