]> gitweb.factorcode.org Git - factor.git/commitdiff
Re-organize a few things to reduce '-include=' image size
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 23 Oct 2009 09:32:17 +0000 (04:32 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 23 Oct 2009 09:32:17 +0000 (04:32 -0500)
basis/bootstrap/stage2.factor
basis/bootstrap/tools/tools.factor
basis/debugger/debugger.factor
basis/mirrors/mirrors.factor
basis/tools/errors/errors.factor
core/source-files/errors/errors.factor

index 3cbe155dd2df7725442462db6ba257258975e49f..0b517c0e66f649fd0c4d1228d2d422fa52390b26 100644 (file)
@@ -77,8 +77,6 @@ SYMBOL: bootstrap-time
         "stage2: deployment mode" print
     ] [
         "debugger" require
-        "inspector" require
-        "tools.errors" require
         "listener" require
         "none" require
     ] if
index 6bdfd6241c0b619925e6d420f0e38af00d28bf47..848e310d63f50cb3dbb4adc57a27db6655c6c144 100644 (file)
@@ -2,8 +2,10 @@ USING: vocabs.loader sequences ;
 IN: bootstrap.tools
 
 {
+    "editors"
     "inspector"
     "bootstrap.image"
+    "see"
     "tools.annotations"
     "tools.crossref"
     "tools.errors"
@@ -19,5 +21,4 @@ IN: bootstrap.tools
     "vocabs.hierarchy"
     "vocabs.refresh"
     "vocabs.refresh.monitor"
-    "editors"
 } [ require ] each
index 48888968662880fc6b69996c994cd31e51f99640..2920421e6b4c6be52bcf704964ca968fad7541d6 100644 (file)
@@ -8,19 +8,22 @@ continuations.private combinators generic.math classes.builtin classes
 compiler.units generic.standard generic.single vocabs init
 kernel.private io.encodings accessors math.order destructors
 source-files parser classes.tuple.parser effects.parser lexer
-generic.parser strings.parser vocabs.loader vocabs.parser see
+generic.parser strings.parser vocabs.loader vocabs.parser
 source-files.errors ;
 IN: debugger
 
-GENERIC: error. ( error -- )
 GENERIC: error-help ( error -- topic )
 
-M: object error. . ;
-
 M: object error-help drop f ;
 
 M: tuple error-help class ;
 
+M: source-file-error error-help error>> error-help ;
+
+GENERIC: error. ( error -- )
+
+M: object error. . ;
+
 M: string error. print ;
 
 : :s ( -- )
index e1871a35cabfad01bab576e4013690372e8be77e..65978f0b46af4d4b68d93744740e2949c6f7d012 100644 (file)
@@ -3,7 +3,7 @@
 USING: assocs hashtables kernel sequences generic words
 arrays classes slots slots.private classes.tuple
 classes.tuple.private math vectors math.vectors quotations
-accessors combinators byte-arrays ;
+accessors combinators byte-arrays vocabs vocabs.loader ;
 IN: mirrors
 
 TUPLE: mirror { object read-only } ;
@@ -59,3 +59,7 @@ M: hashtable make-mirror ;
 M: integer make-mirror drop f ;
 M: enumerated-sequence make-mirror <enum> ;
 M: object make-mirror <mirror> ;
+
+"specialized-arrays" vocab [
+    "specialized-arrays.mirrors" require
+] when
index 963ea7592ccec5ddd5709f7ced0211f36e4c5cb0..0bf271535a31b0d80ffc1b4d0541ff0f28bebbac 100644 (file)
@@ -8,10 +8,6 @@ IN: tools.errors
 #! Tools for source-files.errors. Used by tools.tests and others
 #! for error reporting
 
-M: source-file-error compute-restarts error>> compute-restarts ;
-
-M: source-file-error error-help error>> error-help ;
-
 CONSTANT: +listener-input+ "<Listener input>"
 
 : error-location ( error -- string )
index 93078c162b9d75aac21129c83df2ad4b1e3b379f..f021944f8607e4fef6a2187520c685ecb47fc080 100644 (file)
@@ -17,6 +17,7 @@ TUPLE: source-file-error error asset file line# ;
 
 M: source-file-error error-file [ error>> error-file ] [ file>> ] bi or ;
 M: source-file-error error-line [ error>> error-line ] [ line#>> ] bi or ;
+M: source-file-error compute-restarts error>> compute-restarts ;
 
 : sort-errors ( errors -- alist )
     [ [ line#>> ] sort-with ] { } assoc-map-as sort-keys ;