Sha256: b80430c6f35db117487e0a842c28707592d4279f5dddcef5ff7f79d99a90248e

Contents?: true

Size: 918 Bytes

Versions: 7

Compression:

Stored size: 918 Bytes

Contents

#!/usr/bin/env narwhal
 
var FILE = require("file"),
    OS = require("os"),
    jake = require("jake");

jake.task("build", ["build:bnf", "build:lex"]);

jake.task("build:bnf", function () {
    OS.system(['./bin/jison', 'src/bnf.jison', 'src/bnf.jisonlex']);
    OS.system(['mv', 'bnf.js', 'lib/jison/util/bnf-parser.js']);
});

jake.task("build:lex", function () {
    OS.system(['./bin/jison', 'src/jisonlex.jison', 'src/jisonlex.jisonlex']);
    OS.system(['mv', 'jisonlex.js', 'lib/jison/util/lex-parser.js']);
});


jake.task("test", function () {
    OS.system(['narwhal', 'tests/all-tests.js']);
});
jake.task("test:parser", function () {
    OS.system(['narwhal', 'tests/parser/parser-tests.js']);
});
jake.task("test:lexer", function () {
    OS.system(['narwhal', 'tests/lexer/lexer-tests.js']);
});
jake.task("test:grammar", function () {
    OS.system(['narwhal', 'tests/grammar/grammar-tests.js']);
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
haml-more-0.5.1 vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.5.0 vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.4.0 vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.4.0.d vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.4.0.c vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.4.0.b vendor/coffee-script/vendor/jison/Jakefile
haml-more-0.4.0.a vendor/coffee-script/vendor/jison/Jakefile