Fix assert-depth usage

db4
Slava Pestov 2008-02-26 21:03:14 -06:00
parent 4533e0e55e
commit 66c9eb089a
4 changed files with 11 additions and 7 deletions

View File

@ -1,7 +1,7 @@
USING: arrays math parser tools.test kernel generic words USING: arrays math parser tools.test kernel generic words
io.streams.string namespaces classes effects source-files io.streams.string namespaces classes effects source-files
assocs sequences strings io.files definitions continuations assocs sequences strings io.files definitions continuations
sorting tuples compiler.units ; sorting tuples compiler.units debugger ;
IN: temporary IN: temporary
[ [
@ -426,3 +426,7 @@ IN: temporary
] unit-test ] unit-test
[ t ] [ "foo" "temporary" lookup symbol? ] unit-test [ t ] [ "foo" "temporary" lookup symbol? ] unit-test
[ "resource:core/parser/test/assert-depth.factor" run-file ]
[ relative-overflow-stack { 1 2 3 } sequence= ]
must-fail-with

View File

@ -507,7 +507,7 @@ SYMBOL: interactive-vocabs
] recover ; ] recover ;
: run-file ( file -- ) : run-file ( file -- )
[ [ parse-file call ] keep ] assert-depth drop ; [ dup parse-file call ] assert-depth drop ;
: ?run-file ( path -- ) : ?run-file ( path -- )
dup resource-exists? [ run-file ] [ drop ] if ; dup resource-exists? [ run-file ] [ drop ] if ;

View File

@ -0,0 +1 @@
1 2 3

View File

@ -80,11 +80,10 @@ DEFER: <% delimiter
"quiet" on "quiet" on
parser-notes off parser-notes off
templating-vocab use+ templating-vocab use+
dup source-file file set ! so that reload works properly ! so that reload works properly
[ dup source-file file set
?resource-path file-contents dup ?resource-path file-contents
[ eval-template ] [ html-error. drop ] recover [ eval-template ] [ html-error. drop ] recover
] keep
] with-file-vocabs ] with-file-vocabs
] assert-depth drop ; ] assert-depth drop ;