public object VisitGlobalStatement(GlobalStatement s, object context) { StringBuilder.Append("global "); StringBuilder.Append(s.Name.Content); StringBuilder.Append(";"); return(null); }
public void VisitGlobal(GlobalStatement g) { foreach (var name in g.names) { globals.Add(name.Name); } }
public bool HandleGlobal(GlobalStatement node) { foreach (var nex in node.Names) { Eval.CurrentScope.DeclareGlobal(nex.Name, Eval.GetLoc(nex)); } return(false); }
public Task <bool> HandleGlobalAsync(GlobalStatement node, CancellationToken cancellationToken = default) { foreach (var nex in node.Names) { Eval.CurrentScope.DeclareGlobal(nex.Name, Eval.GetLoc(nex)); } return(Task.FromResult(false)); }
// GlobalStatement public override bool Walk(GlobalStatement node) { foreach (SymbolId n in node.Names) { Global(n); } return(true); }
public override bool Walk(GlobalStatement node) { foreach (var name in node.Names) { GlobalScope.Scope.GetVariable(name, _unit, name.Name); } return(false); }
public override bool Walk(GlobalStatement node) { foreach (var name in node.Names) { if (name.Name != null) { // set the variable in the local scope to be the real variable in the global scope _scope.AddVariable(name.Name, _scope.GlobalScope.CreateVariable(node, _curUnit, name.Name, false)); } } return(false); }
public override bool Walk(GlobalStatement node) { foreach (var nex in node.Names) { var m = Eval.LookupNameInScopes(nex.Name, out _, LookupOptions.Global); if (m == null) { ReportUndefinedVariable(nex); } } return(false); }
private void HandleGlobal(GlobalStatement node) { foreach (var nex in node.Names) { var m = Eval.LookupNameInScopes(nex.Name, out _, LookupOptions.Global); if (m == null) { _diagnostics.Add(new DiagnosticsEntry( Resources.ErrorVariableNotDefinedGlobally.FormatInvariant(nex.Name), Eval.GetLocation(nex).Span, ErrorCodes.VariableNotDefinedGlobally, Severity.Warning, DiagnosticSource.Linter)); } } }
public bool HandleGlobal(GlobalStatement node) { foreach (var nex in node.Names) { var m = Eval.LookupNameInScopes(nex.Name, out _, out var v, LookupOptions.Global); if (m != null) { var location = Eval.GetLocationOfName(nex); Eval.CurrentScope.DeclareGlobal(nex.Name, location); v?.AddReference(location); } } return(false); }
public override Task <bool> WalkAsync(GlobalStatement node, CancellationToken cancellationToken = default) => NonLocalHandler.HandleGlobalAsync(node, cancellationToken);
// GlobalStatement public override bool Walk(GlobalStatement node) { return(ShouldWalkWorker(node)); }
// GlobalStatement public bool Walk(GlobalStatement node) { return(Process(node)); }
public void PostWalk(GlobalStatement node) { PostProcess(node); }
private List <Inferred> InferGlobalStatement(GlobalStatement node, Scope scope) { Debug.Print("Not implemented: InferGlobalStatementIn"); return(null); }
// GlobalStatement public override bool Walk(GlobalStatement node) { return(Contains(node)); }
// GlobalStatement public virtual bool Walk(GlobalStatement node) { return true; }
// GlobalStatement public override bool Walk(GlobalStatement node) { return false; }
// GlobalStatement public virtual bool Walk(GlobalStatement node) { return(true); }
public override void PostWalk(GlobalStatement node) { }
public override bool Walk(GlobalStatement node) { writer.WriteLine("Global"); return(base.Walk(node)); }
// GlobalStatement public override bool Walk(GlobalStatement node) { return Location >= node.StartIndex && Location <= node.EndIndex; }
public SymbolTable VisitGlobal(GlobalStatement g) { throw new NotImplementedException(); }
public void VisitGlobal(GlobalStatement g) { gen.Comment("GLOBAL " + string.Join(", ", g.names)); }
public override void PostWalk(GlobalStatement node) { PostWalkWorker(node); }
// GlobalStatement public override bool Walk(GlobalStatement node) { return(false); }
public DataType VisitGlobal(GlobalStatement g) { // Do nothing here because global names are processed by VisitSuite return(DataType.Cont); }
// GlobalStatement public override bool Walk(GlobalStatement node) { return(Location >= node.StartIndex && Location <= node.EndIndex); }
public override bool Walk(GlobalStatement node) { CanComplete = IsActualExpression(node.Names); CommitByDefault = true; return(base.Walk(node)); }
public virtual void PostWalk(GlobalStatement node) { }
public override bool Walk(GlobalStatement node) => Save(node, base.Walk(node), "global");
public void VisitGlobal(GlobalStatement g) { throw new NotImplementedException(); }
public override bool Walk(GlobalStatement node) => NonLocalHandler.HandleGlobal(node);
public override bool Walk(GlobalStatement node) { UpdateLineInfo(node, true); return(base.Walk(node)); }