! Copyright (C) 2004, 2011 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien alien.strings arrays assocs classes
-classes.builtin classes.mixin classes.tuple classes.tuple.parser
-combinators combinators.short-circuit compiler.errors
-compiler.units continuations definitions destructors
-effects.parser fixups fry generic generic.math generic.parser
-generic.single grouping io io.encodings io.styles kernel
-kernel.private lexer libc make math math.order math.parser
-math.ratios namespaces parser prettyprint sequences
-sequences.private slots source-files.errors strings
-strings.parser summary system vocabs vocabs.loader vocabs.parser
-words ;
+classes.builtin classes.tuple classes.tuple.parser combinators
+combinators.short-circuit compiler.errors compiler.units
+continuations definitions destructors effects.parser fixups
+generic generic.math generic.parser generic.single grouping io
+io.encodings io.styles kernel kernel.private lexer libc make
+math math.order math.parser math.ratios namespaces parser
+prettyprint sequences sequences.private slots
+source-files.errors strings strings.parser summary system vocabs
+vocabs.loader vocabs.parser words ;
IN: debugger
GENERIC: error-help ( error -- topic )
! Copyright (C) 2021 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs continuations formatting kernel
-sequences vocabs vocabs.parser ;
+USING: accessors assocs continuations kernel sequences
+vocabs vocabs.parser ;
IN: fixups
CONSTANT: vocab-renames {
{ "math.intervals" { "intervals" "0.99" } }
{ "math.ranges" { "ranges" "0.99" } }
- { "asdfasdf" { "asdfasdf2" "0.99" } }
+ { "unicode.collation" { "unicode" "0.99" } }
}
CONSTANT: word-renames {
drop { }
] [
swap '[
- first2 dupd first2 "Fixup: %s renamed to %s in Factor %s" sprintf
+ first2 dupd first2
+ " in Factor " glue " renamed to " glue "Fixup: " prepend
swap drop no-op-restart
_ <restart>
] map
-USING: ui.gadgets help.markup help.syntax kernel quotations
-continuations debugger ui ;
+USING: continuations help.markup help.syntax ;
IN: ui.tools.debugger
HELP: <debugger>
! Copyright (C) 2006, 2011 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays hashtables io kernel math models
-colors.constants namespaces sequences words continuations
-debugger prettyprint help editors fonts ui ui.commands
-ui.debugger ui.gestures ui.gadgets ui.pens.solid
-ui.gadgets.worlds ui.gadgets.packs ui.gadgets.buttons
-ui.gadgets.labels ui.gadgets.presentations ui.gadgets.panes
-ui.gadgets.viewports ui.gadgets.tables ui.theme
-ui.gadgets.tracks ui.gadgets.toolbar ui.gadgets.scrollers
-ui.gadgets.borders ui.gadgets.status-bar ui.theme.images
-ui.tools.traceback ui.tools.inspector ui.tools.browser
-ui.tools.common ;
+USING: accessors arrays continuations debugger editors kernel
+models namespaces sequences ui.commands ui.debugger ui.gadgets
+ui.gadgets.labels ui.gadgets.packs ui.gadgets.panes
+ui.gadgets.scrollers ui.gadgets.status-bar ui.gadgets.tables
+ui.gadgets.toolbar ui.gadgets.tracks ui.gadgets.worlds
+ui.gestures ui.tools.browser ui.tools.common ui.tools.inspector
+ui.tools.traceback ;
IN: ui.tools.debugger
TUPLE: debugger < track error restarts restart-hook restart-list continuation ;