| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ module.exports = function(grunt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   grunt.loadNpmTasks('grunt-execute'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   grunt.registerTask('default', ['peg', 'amberc:all']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  grunt.registerTask('amberc:all', ['amberc:core', 'amberc:helios']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   grunt.registerTask('test', ['amberc:test_runner', 'execute:test_runner', 'clean:test_runner']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   grunt.initConfig({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -33,7 +34,7 @@ module.exports = function(grunt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         amber_dir: process.cwd(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         closure_jar: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      all: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      core: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         output_dir : 'src', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         src: ['src/Kernel-Objects.st', 'src/Kernel-Classes.st', 'src/Kernel-Methods.st', 'src/Kernel-Collections.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               'src/Kernel-Infrastructure.st', 'src/Kernel-Exceptions.st', 'src/Kernel-Transcript.st', 'src/Kernel-Announcements.st', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,16 +42,23 @@ module.exports = function(grunt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               'src/Compiler-IR.st', 'src/Compiler-Inlining.st', 'src/Compiler-Semantic.st', 'src/Compiler-Interpreter.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               'src/Web.st', 'src/SUnit.st', 'src/IDE.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               'src/Kernel-Tests.st', 'src/Compiler-Tests.st', 'src/SUnit-Tests.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-Core.st', 'src/Helios-Exceptions.st', 'src/Helios-Announcements.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-KeyBindings.st', 'src/Helios-Layout.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-Commands-Core.st', 'src/Helios-Commands-Tools.st', 'src/Helios-Commands-Browser.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-References.st', 'src/Helios-Inspector.st', 'src/Helios-Browser.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-Transcript.st', 'src/Helios-Workspace.st', 'src/Helios-Debugger.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'src/Helios-Workspace-Tests.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               'src/Benchfib.st', 'src/Examples.st', 'src/Spaces.st' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         jsGlobals: ['navigator'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      helios: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        output_dir : 'support/helios/src', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        src: ['support/helios/src/Helios-Core.st', 'support/helios/src/Helios-Exceptions.st', 'support/helios/src/Helios-Announcements.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'support/helios/src/Helios-KeyBindings.st', 'support/helios/src/Helios-Layout.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'support/helios/src/Helios-Commands-Core.st', 'support/helios/src/Helios-Commands-Tools.st', 'support/helios/src/Helios-Commands-Browser.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'support/helios/src/Helios-References.st', 'support/helios/src/Helios-Inspector.st', 'support/helios/src/Helios-Browser.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'support/helios/src/Helios-Transcript.st', 'support/helios/src/Helios-Workspace.st', 'support/helios/src/Helios-Debugger.st', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'support/helios/src/Helios-Workspace-Tests.st' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        libraries: ['Web', 'SUnit'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        amd_namespace: 'helios', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        jsGlobals: ['navigator'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       amber_kernel: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         output_dir : 'src', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         src: ['src/Kernel-Objects.st', 'src/Kernel-Classes.st', 'src/Kernel-Methods.st', 'src/Kernel-Collections.st', 
			 |