Beispiel #1
0
 object Stmt.IVisitor <object> .visitVarStmt(Stmt.Var stmt)
 {
     Declare(stmt.name);
     if (stmt.intializer != null)
     {
         Resolve(stmt.intializer);
     }
     Define(stmt.name);
     MarkUnused(stmt.name);
     return(null);
 }
Beispiel #2
0
        public object visitVarStmt(Stmt.Var stmt)
        {
            object varValue = null;

            if (stmt.intializer != null)
            {
                varValue = Evaluate(stmt.intializer);
            }
            environment.Define(varValue);
            return(null);
        }