GitXplorerGitXplorer
i

metajs

public
196 stars
14 forks
5 issues

Commits

List of commits on branch master.
Unverified
93d6af18136317a6313a3d74caa4b18263083999

Styling changes.

iint3 committed 12 years ago
Unverified
231844f9fbf1c5c89e65b7d857a12db71906969f

Merge pull request #10 from omphalos/fix-EmptyStatement

iint3 committed 12 years ago
Unverified
2b1ded7d5a38a105ba556f112cf82c59435d2d14

Override toString for JSException.

oomphalos committed 12 years ago
Unverified
1429e8a05e10170cb2af6e099cc70c3ad51d8621

Support JSException.

oomphalos committed 12 years ago
Unverified
bf0e8fc8be542389d042d1cd78c795a5440a7429

Fix empty expression.

oomphalos committed 12 years ago
Unverified
7949d65eb80a2178fd799d0b7fa6b78e6c86cf7d

Update README.

iint3 committed 12 years ago

README

The README file for this repository.

metajs

A CPS Javascript metacircular interpreter that visualizes script execution.

Written in IcedCoffeeScript. Uses Esprima for the parser and CodeMirror for the front-end.

Setup

npm install
npm install -g browserify@1.17.3 iced-coffee-script@1.4.0-c

Usage

To start the REPL:

./repl.coffee

To execute a file:

./repl.coffee [filename]

To run in the browser:

make browser
cd browser
python -m SimpleHTTPServer

Then point your browser to http://localhost:8000/.

Testing

make test

Contributors