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 ;
8 fuel-eval-non-restartable V{ } clone restarts set-global
11 V{ } clone restarts set-global
16 V{ } clone [ restarts-stack set-global ] keep push-status
21 ! Make sure prettyprint doesn't limit output.
23 f 1000 random-string ""
24 [ send-retort ] with-string-writer length 1000 >
29 "(nil \"IN: kernel PRIMITIVE: dup ( x -- x x )\" \"\")\n<~FUEL~>\n"
33 V{ "\"dup\"" "fuel-word-synopsis" } "scratchpad"
34 V{ "fuel" "kernel" "syntax" } eval-in-context
40 "(nil \"IN: http.server : <500> ( error -- response )\" \"\")\n<~FUEL~>\n"
45 V{ "\"<500>\"" "fuel-word-synopsis" }
47 V{ "fuel" "kernel" "syntax" } eval-in-context
53 "(nil 9 \"\")\n<~FUEL~>\n"
57 { "math" "kernel" } eval-in-context