Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 31, 2011
  1. Merged alex's commit cc6f7a0 [ escape characters are no longer allowe…

    …d inside triple-quote strings -- this makes it easier to include entire programs in this kind of string ]
  2. Merged alex's commit 453430a [ Removed redundant declarations of loca…

    …l variables in code generated for OMeta rules…]
Commits on Jul 25, 2011
  1. Merged alex's commit 850b61e [ fixed the parsing of \uHHHH and \xHH c…

    …haracters -- previous change forgot to do this, it only fixed the library functions for escaping/unescaping ]
Commits on Jul 24, 2011
Commits on Jul 2, 2011
  1. Configured project for npm package distribution; renamed tool to omcc…

    … per npm naming guidance; updated README;
  2. Incremented minor version

  3. Merged alex's commit 90fc307 [ fixed typo in AST node produced by re …

    …rule (regExp -> regExpr) ]
  4. Merged alex's commit 7dec04d [ added project-wide LICENSE file, and r…

    …emoved copyright info from other files ]
  5. Merged alex's commit 23e66f4 [ added support for \xHH and \uHHHH to e…

    …scapeChar() and unescape() ]
  6. Merged alex's commit 896ea65 [ made regular expression support a litt…

    …le more ECMAScript-262 compliant ]
  7. Merged alex's commit 2e4dae4 [ modified ometa and js compilers to use…

    … <...> where appropriate ]
    Also added the raw ometajs files for bs-js-compiler and bs-ometa-compiler
  8. Merged alex's commit 1737db9 [ moved all rules from Parser to OMeta -…

    …- Parser is now deprecated. also added def. of fromTo rule to OMeta grammar. ]
  9. Refactored code so there is only one operational mode that can be pip…

    …ed to another instance to establish parser -> interpreter / compiler chains
    Added jasmine-node testing framework and some acceptance tests.
    Moved example code also used in tests to spec directory
    Updated the README
    Added test runner
Commits on Jun 30, 2011
Commits on Jun 26, 2011
  1. Implemented compile mode of operation and created an example with uti…

    Added example-utilities
    Added compiler.ometajs
    Implemented the compiler mode of execution
    Updated README with compile example
  2. Added loading utility modules into __Utilities so that they are avail…

    …able to ometajs files
    Added utility info to --help
    Added example-utilities.js to node_modules
  3. Deleted output.file

  4. Tweaked README format a bit

  5. Implemented initial conversion into ometajsnode. ( Parsing and Interp…

    …reting )
    Converted core OMetaJS code using Sergey's code as example.
    Added usage examples and more explanation to
    Implemented parsing and interpreting modes.
    Created logly module to handle logging and debug/verbose modes
    Changed vesion to 0.1.0
Commits on Jun 25, 2011
  1. correcting markdown formatting

Commits on Jun 13, 2011
  1. @alexwarth

    modified the semantics of slot lookup to fix the bug in Sec. 5.3 in o…

    alexwarth committed
    …ur ECOOP'11 paper -- thanks to Aran Lunzer for spotting this problem! (BTW, the new version of the paper on the VPRI website has the new and improved semantics in Sec. 5.3
Commits on Jun 9, 2011
  1. @alexwarth
  2. @alexwarth
  3. @alexwarth
  4. @alexwarth

    fixed a subtle bug that made consumed-by operator not work w/ OMInput…

    alexwarth committed
    …StreamProxy, i.e., foreign rule invocation
Something went wrong with that request. Please try again.