|
@@ -6,12 +6,12 @@ module.exports = function (grunt) {
|
|
|
grunt.loadNpmTasks('grunt-contrib-requirejs');
|
|
|
grunt.loadNpmTasks('grunt-exec');
|
|
|
|
|
|
- grunt.loadTasks('./grunt-tasks');
|
|
|
grunt.loadTasks('./sdk/tasks');
|
|
|
|
|
|
var helpers = require('./sdk').helpers;
|
|
|
|
|
|
grunt.registerTask('default', ['peg', 'build:all']);
|
|
|
+ grunt.registerTask('peg', ['exec:build_parser']);
|
|
|
grunt.registerTask('build:all', ['amberc:lang', 'amberc:tests', 'build:cli', 'amberc:dev']);
|
|
|
grunt.registerTask('build:cli', ['amberc:cli', 'amdconfig', 'requirejs:cli']);
|
|
|
grunt.registerTask('test', ['amdconfig', 'requirejs:test_runner', 'exec:test_runner', 'clean:test_runner']);
|
|
@@ -24,17 +24,6 @@ module.exports = function (grunt) {
|
|
|
banner: '/*!\n <%= pkg.title || pkg.name %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %> \n License: <%= pkg.license.type %> \n*/\n'
|
|
|
},
|
|
|
|
|
|
- peg: {
|
|
|
- parser: {
|
|
|
- options: {
|
|
|
- cache: true,
|
|
|
- export_var: '$globals.SmalltalkParser'
|
|
|
- },
|
|
|
- src: 'lang/support/parser.pegjs',
|
|
|
- dest: 'lang/support/parser.js'
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
amdconfig: {amber: {dest: 'config.js'}},
|
|
|
|
|
|
amberc: {
|
|
@@ -135,6 +124,7 @@ module.exports = function (grunt) {
|
|
|
},
|
|
|
|
|
|
exec: {
|
|
|
+ build_parser: 'cd lang && npm run build:parser',
|
|
|
test_runner: 'node test_runner.js'
|
|
|
},
|
|
|
|