Ejemplo n.º 1
0
 /// <summary>
 /// Internal base constructor.
 /// </summary>
 /// <param name="kind"></param>
 /// <param name="context"></param>
 /// <param name="depth"></param>
 /// <param name="label"></param>
 /// <param name="name"></param>
 /// <param name="code"></param>
 protected SyntaxNode(SyntaxKind kind, SyntaxNodeContext context, int depth,
                      Label label, string code = "")
 {
     this.kind    = kind;
     this.context = context;
     this.depth   = depth;
     this.label   = label;
     this.id      = context.AllocateId();
     this.code    = code;
     this.matches = new List <SyntaxNode>();
 }