tools.test vocabs vocabs.parser ;
IN: locals.parser.tests
-<<
! (::)
{
"dobiedoo"
[
"um" parse-def
local>> name>>
- manifest get qualified-vocabs>> last words>> keys "um" swap member?
+ qualified-vocabs last words>> keys "um" swap member?
] with-compilation-unit
] unit-test
->>
! check-local-name
{ "hello" } [
[ locals>> [ name>> ] map ] [ keys ] bi*
] unit-test
-<<
! with-lambda-scope
{ t } [
- qualified-vocabs length
- H{ } clone [
- "hey there!" qualified-vocabs push [ ]
- ] with-lambda-scope drop
- qualified-vocabs length =
+ [
+ qualified-vocabs length
+ H{ } clone [
+ "hey there!" qualified-vocabs push [ ]
+ ] with-lambda-scope drop
+ qualified-vocabs length =
+ ] with-compilation-unit
] unit-test
{
] with-lexer
] with-compilation-unit unparse
] unit-test
->>