| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 | 
							- /* Amber package loading
 
-  usage example:
 
-  TODO
 
-  */
 
- var require;
 
- require = function (require) {
 
-     var scripts = document.getElementsByTagName("script");
 
-     var src = scripts[ scripts.length - 1 ].src;
 
-     var home = resolveViaDOM(src).replace(/\/[^\/]+$/, "");
 
-     function resolveViaDOM(url) {
 
-         var a = document.createElement("a");
 
-         a.href = url;
 
-         return a.href;
 
-     }
 
-     var config = {
 
-         baseUrl: home,
 
-         paths: {
 
-             'amber_set': '.',
 
-             'amber_vm': '.',
 
-             'amber': '../js',
 
-             'amber/_source': '../st',
 
-             'jquery': 'jQuery/jquery-1.8.2.min',
 
-             'jquery-ui': 'jQuery/jquery-ui-1.8.16.custom.min'
 
-         },
 
-         map: {
 
-             '*': {
 
-                 'css': 'requirejs/require-css-0.0.6/css'
 
-             }
 
-         },
 
-         shim: {
 
-             'jquery-ui': {
 
-                 deps: [ 'jquery' ]
 
-             },
 
-             'jQuery/jquery.textarea': {
 
-                 deps: [ 'jquery', 'jquery-ui' ]
 
-             },
 
-             'CodeMirror/smalltalk': {
 
-                 deps: [ './codemirror' ]
 
-             },
 
-             'CodeMirror/addon/hint/show-hint': {
 
-                 deps: [ '../../codemirror' ]
 
-             },
 
-             'ensure-console': {
 
-                 exports: 'console'
 
-             },
 
-             'amber/Kernel-Objects.deploy': {
 
-                 deps: []
 
-             },
 
-             'amber/Kernel-Classes.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Kernel-Methods.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Kernel-Collections.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Kernel-Exceptions.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Kernel-Transcript.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Kernel-Announcements.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-             'amber/Canvas.deploy': {
 
-                 deps: [ './Kernel-Objects.deploy' ]
 
-             },
 
-              'amber/Kernel-Objects': {
 
-                 deps: []
 
-             },
 
-             'amber/Kernel-Classes': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Methods': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Collections': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Exceptions': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Transcript': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Announcements': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Canvas': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/SUnit': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Importer-Exporter': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Compiler-Exceptions': {
 
-                 deps: [ './Kernel-Exceptions', './Compiler-AST' ]
 
-             },
 
-             'amber/Compiler-Core': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Compiler-AST': {
 
-                 deps: [ './Compiler-Core' ]
 
-             },
 
-             'amber/Compiler-Semantic': {
 
-                 deps: [ './Compiler-Core' ]
 
-             },
 
-             'amber/Compiler-IR': {
 
-                 deps: [ './Compiler-Core' ]
 
-             },
 
-             'amber/Compiler-Inlining': {
 
-                 deps: [ './Compiler-IR' ]
 
-             },
 
-             'amber/Compiler-Interpreter': {
 
-                 deps: [ './Compiler-AST' ]
 
-             },
 
-             'amber/IDE': {
 
-                 deps: [ './Canvas', './Kernel-Exceptions' ]
 
-             },
 
-             'amber/Examples': {
 
-                 deps: [ './Canvas' ]
 
-             },
 
-             'amber/Benchfib': {
 
-                 deps: [ './Kernel-Objects' ]
 
-             },
 
-             'amber/Kernel-Tests': {
 
-                 deps: [ './SUnit' ]
 
-             },
 
-             'amber/Compiler-Tests': {
 
-                 deps: [ './SUnit' ]
 
-             },
 
-             'amber/SUnit-Tests': {
 
-                 deps: [ './SUnit' ]
 
-             }
 
-         }
 
-     };
 
-     if (require) {
 
-         require.config(config);
 
-         return require;
 
-     } else {
 
-         return config;
 
-     }
 
- }(require);
 
 
  |