var _ = Date.Parsing.Operators, G = Date.Grammar, T = Date.Translator;
|
|
|
|
var _test = function(r, s, x, y) {
|
|
var rx;
|
|
x = x||{};
|
|
y = y||{};
|
|
|
|
var start = Date.now();
|
|
|
|
try {
|
|
rx = r.call( x, s );
|
|
} catch(e) {
|
|
console.log(e);
|
|
}
|
|
|
|
var finish = new Date();
|
|
|
|
if ( rx[0] instanceof Array ) {
|
|
rx[0].flatten().compact().each( function( fn ) { fn.call( y ); } );
|
|
} else if ( rx[0] instanceof Function ) {
|
|
rx[0].call(y);
|
|
}
|
|
|
|
if ( rx[1].length ) {
|
|
console.log("Failed to parse: '" + rx[1] + "'.");
|
|
}
|
|
|
|
console.log("Ran in " + (finish-start) + "ms.");
|
|
|
|
console.log(y);
|
|
};
|