本文整理汇总了C#中TokenSet.AddRange方法的典型用法代码示例。如果您正苦于以下问题:C# TokenSet.AddRange方法的具体用法?C# TokenSet.AddRange怎么用?C# TokenSet.AddRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TokenSet
的用法示例。
在下文中一共展示了TokenSet.AddRange方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TokenSets
//.........这里部分代码省略.........
Semikeyword.Add(TokenType.NoDefaultSemikeyword);
Semikeyword.Add(TokenType.OnSemikeyword);
Semikeyword.Add(TokenType.OperatorSemikeyword);
Semikeyword.Add(TokenType.OutSemikeyword);
Semikeyword.Add(TokenType.OverloadSemikeyword);
Semikeyword.Add(TokenType.OverrideSemikeyword);
Semikeyword.Add(TokenType.PackageSemikeyword);
Semikeyword.Add(TokenType.PascalSemikeyword);
Semikeyword.Add(TokenType.PlatformSemikeyword);
Semikeyword.Add(TokenType.PrivateSemikeyword);
Semikeyword.Add(TokenType.ProtectedSemikeyword);
Semikeyword.Add(TokenType.PublicSemikeyword);
Semikeyword.Add(TokenType.PublishedSemikeyword);
Semikeyword.Add(TokenType.ReadSemikeyword);
Semikeyword.Add(TokenType.ReadOnlySemikeyword);
Semikeyword.Add(TokenType.RegisterSemikeyword);
Semikeyword.Add(TokenType.ReintroduceSemikeyword);
Semikeyword.Add(TokenType.RequiresSemikeyword);
Semikeyword.Add(TokenType.ResidentSemikeyword);
Semikeyword.Add(TokenType.SafecallSemikeyword);
Semikeyword.Add(TokenType.SealedSemikeyword);
Semikeyword.Add(TokenType.StaticSemikeyword);
Semikeyword.Add(TokenType.StdcallSemikeyword);
Semikeyword.Add(TokenType.StoredSemikeyword);
Semikeyword.Add(TokenType.StrictSemikeyword);
Semikeyword.Add(TokenType.UnsafeSemikeyword);
Semikeyword.Add(TokenType.VarArgsSemikeyword);
Semikeyword.Add(TokenType.VirtualSemikeyword);
Semikeyword.Add(TokenType.WriteSemikeyword);
Semikeyword.Add(TokenType.WriteOnlySemikeyword);
UnaryOperator = new TokenSet("unary operator");
UnaryOperator.Add(TokenType.AtSign);
UnaryOperator.Add(TokenType.InheritedKeyword);
UnaryOperator.Add(TokenType.MinusSign);
UnaryOperator.Add(TokenType.NotKeyword);
UnaryOperator.Add(TokenType.PlusSign);
Uses = new TokenSet("uses clause");
Uses.Add(TokenType.UsesKeyword);
Uses.Add(TokenType.ContainsSemikeyword);
VarHeader = new TokenSet("var section");
VarHeader.Add(TokenType.VarKeyword);
VarHeader.Add(TokenType.ThreadVarKeyword);
VisibilitySingleWord = new TokenSet("'private', 'protected', 'public', or 'published'");
VisibilitySingleWord.Add(TokenType.PrivateSemikeyword);
VisibilitySingleWord.Add(TokenType.ProtectedSemikeyword);
VisibilitySingleWord.Add(TokenType.PublicSemikeyword);
VisibilitySingleWord.Add(TokenType.PublishedSemikeyword);
Ident = new TokenSet("identifier");
Ident.Add(TokenType.Identifier);
Ident.AddRange(Semikeyword);
IdentNoVisibility = new TokenSet("identifier no visibility");
IdentNoVisibility.AddRange(Ident);
IdentNoVisibility.RemoveRange(VisibilitySingleWord);
IdentNoVisibility.Remove(TokenType.StrictSemikeyword);
Directive.AddRange(PortabilityDirective);
Particle = new TokenSet("expression");
Particle.Add(TokenType.FileKeyword);
Particle.Add(TokenType.NilKeyword);
Particle.Add(TokenType.Number);
Particle.Add(TokenType.OpenBracket);
Particle.Add(TokenType.OpenParenthesis);
Particle.Add(TokenType.StringKeyword);
Particle.Add(TokenType.StringLiteral);
Particle.AddRange(Ident);
Expression = new TokenSet("expression");
Expression.AddRange(Particle);
Expression.AddRange(UnaryOperator);
Expression.Add(TokenType.FunctionKeyword);
Expression.Add(TokenType.ProcedureKeyword);
ExtendedIdent = new TokenSet("identifier (including keyword)");
ExtendedIdent.AddRange(Ident);
ExtendedIdent.AddRange(Keyword);
LabelId = new TokenSet("label");
LabelId.Add(TokenType.Number);
LabelId.AddRange(Ident);
Parameter = new TokenSet("parameter");
Parameter.AddRange(Ident);
Parameter.AddRange(ParameterModifier);
SimpleParameterType = new TokenSet("parameter type");
SimpleParameterType.Add(TokenType.FileKeyword);
SimpleParameterType.Add(TokenType.StringKeyword);
SimpleParameterType.AddRange(Ident);
Visibility = new TokenSet("visibility specifier");
Visibility.Add(TokenType.StrictSemikeyword);
Visibility.AddRange(VisibilitySingleWord);
}