#lang scribble/doc @require[(planet cce/scheme:4/planet) scribble/manual scribble/eval scribble/basic "utils.ss"] @require[(for-label (except-in scheme/base exn:fail:syntax struct:exn:fail:syntax make-exn:fail:syntax exn:fail:syntax?) scheme/contract (this-package-in eval) (this-package-in parse) (this-package-in runtime))] @title[#:tag "eval"]{Evaluation} This library provides facilities for evaluating JavaScript. It can be required via: @defmodule/this-package[eval] @defproc[(eval-script (src (or/c input-source? syntax?)) (ns namespace? (make-js-namespace))) any]{ Evaluates a JavaScript script from source @scheme[src] in namespace @scheme[ns].} @defproc[(eval-expression (src (or/c input-source? syntax?)) (ns namespace? (make-js-namespace))) any]{ Evaluates a JavaScript expression from source @scheme[src] in namespace @scheme[ns].}