1 ! Copyright (C) 2009 Jose Antonio Ortega Ruiz.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: continuations fuel fuel.eval io.streams.string kernel math
4 namespaces random.data sequences tools.test vocabs.parser ;
9 fuel-eval-non-restartable V{ } clone restarts set-global
10 V{ "um" } pop-restarts
12 V{ } clone restarts set-global
17 V{ } clone [ restarts-stack set-global ] keep push-status
22 ! Make sure prettyprint doesn't limit output.
24 f 1000 random-string ""
25 [ send-retort ] with-string-writer length 1000 >
30 "(nil \"IN: kernel PRIMITIVE: dup ( x -- x x )\" \"\")\n<~FUEL~>\n"
34 V{ "\"dup\"" "fuel-word-synopsis" } "scratchpad"
35 V{ "fuel" "kernel" "syntax" } eval-in-context
41 "(nil \"IN: http.server : <500> ( error -- response )\" \"\")\n<~FUEL~>\n"
46 V{ "\"<500>\"" "fuel-word-synopsis" }
48 V{ "fuel" "kernel" "syntax" } eval-in-context
54 "(nil 9 \"\")\n<~FUEL~>\n"
58 { "math" "kernel" } eval-in-context