#lang setup/infotab (define name "JavaScript") (define blurb (list "An implementation of JavaScript as a PLT Scheme language.")) (define scribblings '(("scribblings/javascript.scrbl" (multi-page)))) (define categories '(devtools)) (define version "0.17") (define primary-file "main.ss") (define release-notes (list '(ul (li "Implemented " (tt "Array") " library. " "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/106"]) "issue #106") ".") (li "Implemented other miscellaneous standard libraries.") (li "Fixed a bug with treating primitives as objects. " "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/107"]) "issue #107") ".") (li "Fixed some prototype chain relationships in the standard library objects.") (li "Implemented a module language, allowing interoperability with Scheme modules." "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/112"]) "issue #112") ".") (li "Implemented a " (tt "#lang") " reader, enabling use with the Module language; " "try it out with " (tt "#lang planet dherman/javascript") ". " "See " (a ([href "http://planet.plt-scheme.org/trac/ticket/108"]) "issue #108") ".") (li "Implemented " (tt "import") " and " (tt "export") " declarations.") (li "Major reimplementation of variable binding.") (li "Correct implementation of " (tt "eval") " that has access to the lexical environment.") (li "API changes in " (tt "eval.ss") ", " (tt "parse.ss") ", and " (tt "compile.ss") ".") ))) (define required-core-version "4.1.2.2") (define repositories '("4.x"))