Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
MoonScript compiled to JavaScript with Emscripten
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
codemirror2
examples
img
src
.gitignore
Makefile
README.md
client.js
index.html
moonscript.js
proxy.php
schema.sql
snippet.php
style.css
worker_head.js

README.md

MoonScript for JavaScript

This is a version of MoonScript that has been compiled to JavaScript using Emscripten.

About

The Lua source code of MoonScript is concatenated into a single file which is converted to a header using xxd. This is included a C file along with Lua and LPeg which are then compiled into LLVM bitcode. Finally the entire thing is linked and fed into Emscripten to create a JavaScript file.

The JavaScript is compressed with the Closure Compiler. The file itself takes a long time to load, especially on Chrome, so it is loaded in as a web worker.

A simple HTML page creates the worker to provide an web interface for compiling and running MoonScript.

Check it out at http://moonscript.org/compiler.

Something went wrong with that request. Please try again.