| 1234567891011121314151617181920212223242526272829303132333435 | 
							- var sys = require('sys'),
 
-     fs = require('fs'),
 
-     ometa = require(__dirname + '/index.js');
 
-     rawGrammar = "ometa T <: Parser { t = '\n' -> 'wtf', a = (t | anything)* }";
 
- var parse = function(grammar, stringToParse, rule) {
 
-   ometa.createParser(grammar, function(err, parser) {
 
-     if(err) {
 
-       sys.puts(err.inner.toString());
 
-     } else {
 
-       parser.parse('ican\'t\ndothis\n', 'a', function(err, result) {
 
-         if(err) {
 
-           console.log(err);
 
-         } else {
 
-           console.log(result);
 
-         }
 
-       });
 
-     }
 
-   });
 
- };
 
- var compare = function() {
 
-   var rawFile = fs.readFileSync(__dirname + '/newLineGrammar.ometa', 'utf8'),
 
-       file = rawFile.slice(1).replace(/\\n/g, '\n'),
 
-       maxChars = file.length >= rawGrammar.length ? file.length : rawGrammar.length,
 
-       i;
 
-   parse(file);
 
-   for(i = 0; i < maxChars; i += 1) {
 
-     console.log(file[i] + ' :: ' + rawGrammar[i]);
 
-   }
 
- };
 
- module.exports.parse = parse;
 
- parse(rawGrammar);
 
- compare();
 
 
  |