Ejemplo n.º 1
0
            public override TreePattern Visit(TuplePatternNode node, TreePattern state)
            {
                var comps = ImmutableArray <TreePattern> .Empty;

                foreach (var comp in node.Components.Nodes)
                {
                    comps = comps.Add(Visit(comp));
                }

                return(new TreeTuplePattern(CreateAlias(node), comps));
            }
Ejemplo n.º 2
0
                public override void Visit(TuplePatternNode node)
                {
                    base.Visit(node);

                    var alias = node.Alias;

                    if (alias != null && !alias.NameToken.IsMissing)
                    {
                        _scope.Define(alias.MutKeywordToken != null ? SyntaxSymbolKind.Mutable :
                                      SyntaxSymbolKind.Immutable, null, alias, alias.NameToken.Text);
                    }
                }