Skip to content
JavaScript compiler for Common Lisp
Common Lisp JavaScript HTML
Find file
Latest commit 30365dd @eshamster eshamster committed with marijnh Fix Array.prototype.unshift()
Fix two following issues and make the test (test_42).

1. Throw error if the new length is larger than the length of
   the first dimension of the array.
2. Take only one argument and ignore rests.
Failed to load latest commit information.
bench add codemirror benchmark (and fix some bugs that prevented it from ru…
.gitignore add .gitignore file that ignores *.fasl
LICENSE README update Fix link to parse-js
api.lisp Added support for Function.caller/arguments.callee.caller property. S…
bench.lisp Clean up exported API, introduce new library-definition macros
cl-js.asd Add :author/:license to ASD file
deflib.lisp Fix brokenness masked by (safety 0)
index.html Mark release 0.12.03
infer.lisp follow changes in parse-js's representation of for-in
inline-op.lisp Fixed % to use REM instead of MOD (result differs on negative numbers)
js.lisp prevent '&optional &rest' from occuring in argument lists
json.lisp Use #\null instead of #\nul
jsos.lisp Further fix Object.prototype.toString
operators.lisp Make 'false == null' properly return false
package.lisp Added support for Function.caller/arguments.callee.caller property. S…
runtime.lisp Fix Array.prototype.unshift()
test.js Fix Array.prototype.unshift()
translate.lisp Used two special variables for Function.caller stack instead of consi…
url-encode.lisp raise proper URI errors when the URI-functions encounter a problem
utils.lisp update package name to :cl-js, stop interning JS variables


See for the project homepage.

CL-JavaScript is a compiler (translator) aimed to enable scripting software written in Common Lisp with JavaScript. It is developed by Alan Pavičić, Marijn Haverbeke (also the author of parse-js library) and Iva Jurišić.

CL-JavaScript is licensed under MIT public license.

Something went wrong with that request. Please try again.