Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

OMeta for JavaScript

branch: master

removed defs of map and reduce from lib.js, since they're built-in in…

… most browsers by now
latest commit 6bab15ff1c
Alessandro Warth authored
Octocat-spinner-32 LICENSE added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 Not_Quite_JS.txt added a README file and other .txt files that contain the wiki's impo… December 04, 2009
Octocat-spinner-32 OMeta_Tutorial.txt Made the interpreter example less confusing. January 24, 2012
Octocat-spinner-32 OMeta_WJS.wjs added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 OMeta_WJS_Mods.js added new syntax for super (^) and Worlds/JS implementation October 12, 2008
Octocat-spinner-32 README.txt test commit, 1st after move to github May 03, 2010
Octocat-spinner-32 Things_You_Should_Know.txt modified grammars in the bs-*.txt files to use the new syntax for for… January 21, 2010
Octocat-spinner-32 Worlds2.js added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 Worlds2_Library.js added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 arrays.wjs added new syntax for super (^) and Worlds/JS implementation October 12, 2008
Octocat-spinner-32 bs-js-compiler.js escape characters are no longer allowed inside triple-quote strings -… July 21, 2011
Octocat-spinner-32 bs-js-compiler.txt escape characters are no longer allowed inside triple-quote strings -… July 21, 2011
Octocat-spinner-32 bs-ometa-compiler.js fixed a bug that's been there for a really long time, but didn't seem… August 04, 2011
Octocat-spinner-32 bs-ometa-compiler.txt fixed a bug that's been there for a really long time, but didn't seem… August 04, 2011
Octocat-spinner-32 bs-ometa-js-compiler.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 01, 2010
Octocat-spinner-32 bs-ometa-js-compiler.txt modified grammars in the bs-*.txt files to use the new syntax for for… January 21, 2010
Octocat-spinner-32 bs-ometa-optimizer.js ran bs-ometa-optimizer.txt through new compiler to get rid of repeate… August 22, 2011
Octocat-spinner-32 bs-ometa-optimizer.txt replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 01, 2010
Octocat-spinner-32 bs-project-list-parser.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 01, 2010
Octocat-spinner-32 bs-project-list-parser.txt initial commit to svn April 24, 2008
Octocat-spinner-32 index.html added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 lib.js removed defs of map and reduce from lib.js, since they're built-in in… October 31, 2013
Octocat-spinner-32 ometa-base.js Fix an off-by-one bug in OMeta._superApplyWithArgs May 16, 2013
Octocat-spinner-32 ometa-rhino.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 01, 2010
Octocat-spinner-32 ometa-script-tag.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 01, 2010
Octocat-spinner-32 oshell added new syntax for super (^) and Worlds/JS implementation October 12, 2008
Octocat-spinner-32 parser.js added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
Octocat-spinner-32 prototype-fix.js initial commit to svn April 24, 2008
Octocat-spinner-32 prototype.js initial commit to svn April 24, 2008
Octocat-spinner-32 readme-rhino.txt added rhino support June 11, 2008
Octocat-spinner-32 standalone.html commit of standalone.html September 14, 2008
Octocat-spinner-32 v8-shell.cc updated my modified v8 shell July 15, 2009
Octocat-spinner-32 w2shell added new syntax for super (^) and Worlds/JS implementation October 12, 2008
Octocat-spinner-32 wiki.js wiki.js no longer allows writes to Sample_Project -- a half-hearted m… August 26, 2011
Octocat-spinner-32 workspace.js added project-wide LICENSE file, and removed copyright info from othe… July 01, 2011
README.txt
The following files contain some important info:

* Not_Quite_JS.txt explains the difference between "real" JavaScript and
  the JavaScript that can be used in the OMeta/JS Workspace.

* Things_You_Should_Know.txt explains the differences between the original
  OMeta syntax (as it appeared in the DLS'07 paper) and the newer OMeta/js
  syntax.

* OMeta_Tutorial.txt contains a bunch of examples that show how OMeta
  can be used for pattern matching, parsing, etc.

Another good resource for OMeta programmers is the OMeta mailing list. To
subscribe, please visit:

    http://vpri.org/mailman/listinfo/ometa

And you can also browse the archives of the mailing list at:

    http://vpri.org/pipermail/ometa/

Cheers,
Alex 

Something went wrong with that request. Please try again.