15 lines
394 B
Factor
15 lines
394 B
Factor
! Copyright (C) 2008 Slava Pestov.
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
USING: splitting parser compiler.units kernel namespaces
|
|
debugger io.streams.string ;
|
|
IN: eval
|
|
|
|
: eval ( str -- )
|
|
[ string-lines parse-fresh ] with-compilation-unit call ;
|
|
|
|
: eval>string ( str -- output )
|
|
[
|
|
parser-notes off
|
|
[ [ eval ] keep ] try drop
|
|
] with-string-writer ;
|