Beispiel #1
0
        public bool VisitFunctionDeclaration(FunctionDeclaration function)
        {
            string name  = function.Name.Lexeme;
            object value = new LoxFunction(function, _env);

            _env.Define(name, value);
            return(true);
        }
Beispiel #2
0
 public LoxFunction(FunctionDeclaration decl, Environment closure)
 {
     _decl    = decl;
     _closure = closure;
 }