combinators.short-circuit compiler.units continuations debugger
fry io io.styles kernel lexer literals locals math math.parser
namespaces parser parser.notes prettyprint sequences sets
-source-files.errors system ui.gadgets.theme vocabs vocabs.loader
+source-files.errors system vocabs vocabs.loader
vocabs.parser ;
IN: listener
manifest get current-vocab>> [ name>> "IN: " prepend ] [ "" ] if*
auto-use? get [ " auto-use" append ] when ;
+SYMBOL: prompt-style
+H{
+ { background T{ rgba f 1 0.7 0.7 1 } }
+ { foreground COLOR: black }
+} prompt-style set-global
+
M: object prompt.
- nip H{
- { background $ prompt-background-color }
- { foreground $ text-color }
- } format bl flush ;
+ nip prompt-style get-global format bl flush ;
: parse-lines-interactive ( lines -- quot/f )
[ parse-lines ] with-compilation-unit ;