1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00

things are in motion -- bin/node_coffee is the new JS-only command line ... it can pass some of the tests

This commit is contained in:
Jeremy Ashkenas 2010-02-11 01:57:33 -05:00
parent f761c25dcd
commit 872b36c11d
83 changed files with 8312 additions and 226 deletions

View file

@ -171,17 +171,17 @@
}), o("Expression != Expression", function() {
return new OpNode('!=', $1, $3);
}), o("Expression IS Expression", function() {
return new OpNode('IS', $1, $3);
return new OpNode('is', $1, $3);
}), o("Expression ISNT Expression", function() {
return new OpNode('ISNT', $1, $3);
return new OpNode('isnt', $1, $3);
}), o("Expression && Expression", function() {
return new OpNode('&&', $1, $3);
}), o("Expression || Expression", function() {
return new OpNode('||', $1, $3);
}), o("Expression AND Expression", function() {
return new OpNode('AND', $1, $3);
return new OpNode('and', $1, $3);
}), o("Expression OR Expression", function() {
return new OpNode('OR', $1, $3);
return new OpNode('or', $1, $3);
}), o("Expression ? Expression", function() {
return new OpNode('?', $1, $3);
}), o("Expression -= Expression", function() {
@ -201,9 +201,9 @@
}), o("Expression ?= Expression", function() {
return new OpNode('?=', $1, $3);
}), o("Expression INSTANCEOF Expression", function() {
return new OpNode('INSTANCEOF', $1, $3);
return new OpNode('instanceof', $1, $3);
}), o("Expression IN Expression", function() {
return new OpNode('IN', $1, $3);
return new OpNode('in', $1, $3);
})
],
// The existence operator.
@ -562,7 +562,7 @@
debug: false
});
// Save the parser to a file.
puts(parser.generate());
// puts parser.generate()
posix = require('posix');
posix.open('parser.js', process.O_CREAT | process.O_WRONLY, 0755).addCallback(function(fd) {
return posix.write(fd, parser.generate());