|  | @@ -30,40 +30,40 @@ module.exports = function(grunt) {
 | 
	
		
			
				|  |  |          closure_jar: ''
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        all: {
 | 
	
		
			
				|  |  | -        output_dir : 'js',
 | 
	
		
			
				|  |  | -        src: ['st/Kernel-Objects.st', 'st/Kernel-Classes.st', 'st/Kernel-Methods.st', 'st/Kernel-Collections.st',
 | 
	
		
			
				|  |  | -              'st/Kernel-Infrastructure.st', 'st/Kernel-Exceptions.st', 'st/Kernel-Transcript.st', 'st/Kernel-Announcements.st',
 | 
	
		
			
				|  |  | -              'st/Kernel-ImportExport.st', 'st/Compiler-Exceptions.st', 'st/Compiler-Core.st', 'st/Compiler-AST.st',
 | 
	
		
			
				|  |  | -              'st/Compiler-IR.st', 'st/Compiler-Inlining.st', 'st/Compiler-Semantic.st', 'st/Compiler-Interpreter.st',
 | 
	
		
			
				|  |  | -              'st/Canvas.st', 'st/SUnit.st', 'st/IDE.st',
 | 
	
		
			
				|  |  | -              'st/Kernel-Tests.st', 'st/Compiler-Tests.st', 'st/SUnit-Tests.st',
 | 
	
		
			
				|  |  | -              'st/Helios-Core.st', 'st/Helios-Exceptions.st', 'st/Helios-Announcements.st',
 | 
	
		
			
				|  |  | -              'st/Helios-KeyBindings.st', 'st/Helios-Layout.st',
 | 
	
		
			
				|  |  | -              'st/Helios-Commands-Core.st', 'st/Helios-Commands-Tools.st', 'st/Helios-Commands-Browser.st',
 | 
	
		
			
				|  |  | -              'st/Helios-References.st', 'st/Helios-Inspector.st', 'st/Helios-Browser.st',
 | 
	
		
			
				|  |  | -              'st/Helios-Transcript.st', 'st/Helios-Workspace.st', 'st/Helios-Debugger.st',
 | 
	
		
			
				|  |  | -              'st/Helios-Workspace-Tests.st',
 | 
	
		
			
				|  |  | -              'st/Benchfib.st', 'st/Examples.st', 'st/Spaces.st'
 | 
	
		
			
				|  |  | +        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',
 | 
	
		
			
				|  |  | +              'src/Kernel-ImportExport.st', 'src/Compiler-Exceptions.st', 'src/Compiler-Core.st', 'src/Compiler-AST.st',
 | 
	
		
			
				|  |  | +              'src/Compiler-IR.st', 'src/Compiler-Inlining.st', 'src/Compiler-Semantic.st', 'src/Compiler-Interpreter.st',
 | 
	
		
			
				|  |  | +              'src/Canvas.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']
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_kernel: {
 | 
	
		
			
				|  |  | -        output_dir : 'js',
 | 
	
		
			
				|  |  | -        src: ['st/Kernel-Objects.st', 'st/Kernel-Classes.st', 'st/Kernel-Methods.st', 'st/Kernel-Collections.st',
 | 
	
		
			
				|  |  | -              'st/Kernel-Infrastructure.st', 'st/Kernel-Exceptions.st', 'st/Kernel-Transcript.st', 'st/Kernel-Announcements.st']
 | 
	
		
			
				|  |  | +        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']
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_canvas: {
 | 
	
		
			
				|  |  | -        output_dir : 'js',
 | 
	
		
			
				|  |  | -        src: ['st/Canvas.st', 'st/SUnit.st']
 | 
	
		
			
				|  |  | +        output_dir : 'src',
 | 
	
		
			
				|  |  | +        src: ['src/Canvas.st', 'src/SUnit.st']
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_IDE: {
 | 
	
		
			
				|  |  | -        output_dir : 'js',
 | 
	
		
			
				|  |  | -        src: ['st/IDE.st'],
 | 
	
		
			
				|  |  | +        output_dir : 'src',
 | 
	
		
			
				|  |  | +        src: ['src/IDE.st'],
 | 
	
		
			
				|  |  |          libraries: ['Canvas']
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_tests: {
 | 
	
		
			
				|  |  | -        output_dir : 'js',
 | 
	
		
			
				|  |  | -        src: ['st/Kernel-Tests.st', 'st/Compiler-Tests.st', 'st/SUnit-Tests.st'],
 | 
	
		
			
				|  |  | +        output_dir : 'src',
 | 
	
		
			
				|  |  | +        src: ['src/Kernel-Tests.st', 'src/Compiler-Tests.st', 'src/SUnit-Tests.st'],
 | 
	
		
			
				|  |  |          libraries: ['SUnit']
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_test_runner: {
 | 
	
	
		
			
				|  | @@ -78,7 +78,7 @@ module.exports = function(grunt) {
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        amber_cli: {
 | 
	
		
			
				|  |  |          output_dir: 'cli/js',
 | 
	
		
			
				|  |  | -        src: ['cli/st/AmberCli.st'],
 | 
	
		
			
				|  |  | +        src: ['cli/src/AmberCli.st'],
 | 
	
		
			
				|  |  |          libraries: [
 | 
	
		
			
				|  |  |              'Compiler-Exceptions', 'Compiler-Core', 'Compiler-AST',
 | 
	
		
			
				|  |  |              'Compiler-IR', 'Compiler-Inlining', 'Compiler-Semantic', 'Compiler-Interpreter', 'parser'
 | 
	
	
		
			
				|  | @@ -90,7 +90,7 @@ module.exports = function(grunt) {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      jshint: {
 | 
	
		
			
				|  |  | -      amber: ['js/*.js'],
 | 
	
		
			
				|  |  | +      amber: ['src/*.js'],
 | 
	
		
			
				|  |  |        server: ['server/*.js'],
 | 
	
		
			
				|  |  |        repl: ['repl/*.js'],
 | 
	
		
			
				|  |  |        tests: ['test/*.js'],
 |