OMeta for JavaScript
JavaScript C++ Shell
Permalink
Failed to load latest commit information.
LICENSE added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
Not_Quite_JS.txt added a README file and other .txt files that contain the wiki's impo… Dec 4, 2009
OMeta_Tutorial.txt Made the interpreter example less confusing. Jan 24, 2012
OMeta_WJS.wjs added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
OMeta_WJS_Mods.js added new syntax for super (^) and Worlds/JS implementation Oct 12, 2008
README.txt test commit, 1st after move to github May 3, 2010
Things_You_Should_Know.txt modified grammars in the bs-*.txt files to use the new syntax for for… Jan 21, 2010
Worlds2.js added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
Worlds2_Library.js added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
arrays.wjs added new syntax for super (^) and Worlds/JS implementation Oct 12, 2008
bs-js-compiler.js escape characters are no longer allowed inside triple-quote strings -… Jul 22, 2011
bs-js-compiler.txt escape characters are no longer allowed inside triple-quote strings -… Jul 22, 2011
bs-ometa-compiler.js fixed a bug that's been there for a really long time, but didn't seem… Aug 5, 2011
bs-ometa-compiler.txt fixed a bug that's been there for a really long time, but didn't seem… Aug 5, 2011
bs-ometa-js-compiler.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 1, 2010
bs-ometa-js-compiler.txt modified grammars in the bs-*.txt files to use the new syntax for for… Jan 21, 2010
bs-ometa-optimizer.js ran bs-ometa-optimizer.txt through new compiler to get rid of repeate… Aug 23, 2011
bs-ometa-optimizer.txt replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 1, 2010
bs-project-list-parser.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 1, 2010
bs-project-list-parser.txt initial commit to svn Apr 24, 2008
index.html added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
lib.js removed defs of map and reduce from lib.js, since they're built-in in… Oct 31, 2013
ometa-base.js Fix an off-by-one bug in OMeta._superApplyWithArgs May 16, 2013
ometa-rhino.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 1, 2010
ometa-script-tag.js replaced monkey-patched'' methods (e.g., delegated and isImmutable) w… May 1, 2010
oshell added new syntax for super (^) and Worlds/JS implementation Oct 12, 2008
parser.js added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 2011
prototype-fix.js initial commit to svn Apr 24, 2008
prototype.js initial commit to svn Apr 24, 2008
readme-rhino.txt added rhino support Jun 11, 2008
standalone.html commit of standalone.html Sep 14, 2008
v8-shell.cc updated my modified v8 shell Jul 15, 2009
w2shell added new syntax for super (^) and Worlds/JS implementation Oct 12, 2008
wiki.js wiki.js no longer allows writes to Sample_Project -- a half-hearted m… Aug 26, 2011
workspace.js added project-wide LICENSE file, and removed copyright info from othe… Jul 1, 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