Ejemplo n.º 1
0
 protected override object?Visit(Expression.ProcSignature.Parameter param)
 {
     base.Visit(param);
     symbolTable.DefineSymbol(param, new Symbol.Var(param));
     return(null);
 }
Ejemplo n.º 2
0
 protected override object?Visit(Expression.ProcSignature.Parameter param)
 {
     symbolTable.AssignCurrentScope(param);
     return(base.Visit(param));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new parameter <see cref="Var"/>.
 /// </summary>
 /// <param name="param">The parameter definition.</param>
 public Var(Expression.ProcSignature.Parameter param)
     : this(param, param.Name ?? $"unnamed_{unnamedCnt++}", VarKind.Param)
 {
 }