|
@@ -4,47 +4,42 @@ module.exports = function(grunt) {
|
|
grunt.registerTask('default', ['amberc:hello']);
|
|
grunt.registerTask('default', ['amberc:hello']);
|
|
|
|
|
|
grunt.initConfig({
|
|
grunt.initConfig({
|
|
- pkg: grunt.file.readJSON('package.json'),
|
|
|
|
-
|
|
|
|
- amberc: {
|
|
|
|
- _config: {
|
|
|
|
- amber_dir: '../../vendor/amber',
|
|
|
|
- closure_jar: ''
|
|
|
|
- },
|
|
|
|
- hello: {
|
|
|
|
- working_dir: 'hello',
|
|
|
|
- src: ['Hello.st'],
|
|
|
|
- main_class: 'Hello',
|
|
|
|
- output_name: 'Program'
|
|
|
|
- },
|
|
|
|
- benchfib: {
|
|
|
|
- working_dir: 'benchfib',
|
|
|
|
- src: ['Benchfib.st'],
|
|
|
|
- main_class: 'Benchfib',
|
|
|
|
- output_name: 'Program'
|
|
|
|
- },
|
|
|
|
- meta: {
|
|
|
|
- working_dir: 'meta',
|
|
|
|
- src: ['MyScript.st'],
|
|
|
|
- main_class: 'MyScript',
|
|
|
|
- libraries: ['parser','Compiler'],
|
|
|
|
- output_name: 'Program'
|
|
|
|
- },
|
|
|
|
- pystone: {
|
|
|
|
- working_dir: 'pystone',
|
|
|
|
- src: ['Pystone.st'],
|
|
|
|
- main_class: 'Pystone',
|
|
|
|
- output_name: 'Program'
|
|
|
|
- },
|
|
|
|
- trivialserver: {
|
|
|
|
- working_dir: 'trivialserver',
|
|
|
|
- src: ['TrivialServer.st'],
|
|
|
|
- main_class: 'TrivialServer',
|
|
|
|
- output_name: 'Program'
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ pkg: grunt.file.readJSON('../package.json'),
|
|
|
|
|
|
|
|
+ amberc: {
|
|
|
|
+ _config: {
|
|
|
|
+ amber_dir: '../vendor/amber',
|
|
|
|
+ closure_jar: ''
|
|
|
|
+ },
|
|
|
|
+ hello: {
|
|
|
|
+ src: ['hello/Hello.st'],
|
|
|
|
+ main_class: 'Hello',
|
|
|
|
+ output_name: 'hello/Program'
|
|
|
|
+ },
|
|
|
|
+ benchfib: {
|
|
|
|
+ src: ['benchfib/Benchfib.st'],
|
|
|
|
+ main_class: 'Benchfib',
|
|
|
|
+ output_name: 'benchfib/Program'
|
|
|
|
+ },
|
|
|
|
+ meta: {
|
|
|
|
+ src: ['meta/MyScript.st'],
|
|
|
|
+ main_class: 'MyScript',
|
|
|
|
+ libraries: [
|
|
|
|
+ 'Importer-Exporter', 'Compiler-Exceptions', 'Compiler-Core', 'Compiler-AST',
|
|
|
|
+ 'Compiler-IR', 'Compiler-Inlining', 'Compiler-Semantic', 'Compiler-Interpreter', 'parser'
|
|
|
|
+ ],
|
|
|
|
+ output_name: 'meta/Program'
|
|
|
|
+ },
|
|
|
|
+ pystone: {
|
|
|
|
+ src: ['pystone/Pystone.st'],
|
|
|
|
+ main_class: 'Pystone',
|
|
|
|
+ output_name: 'pystone/Program'
|
|
|
|
+ },
|
|
|
|
+ trivialserver: {
|
|
|
|
+ src: ['trivialserver/TrivialServer.st'],
|
|
|
|
+ main_class: 'TrivialServer',
|
|
|
|
+ output_name: 'trivialserver/Program'
|
|
}
|
|
}
|
|
- });
|
|
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
+ });
|
|
}
|
|
}
|