27 lines
507 B
Factor
27 lines
507 B
Factor
|
! Copyright (C) 2009 Maxim Savchenko.
|
||
|
! See http://factorcode.org/license.txt for BSD license.
|
||
|
|
||
|
USING: kernel sequences assocs namespaces lexer vocabs.parser sandbox ;
|
||
|
IN: sandbox.syntax
|
||
|
|
||
|
<PRIVATE
|
||
|
|
||
|
ERROR: sandbox-error vocab ;
|
||
|
|
||
|
: sandbox-use+ ( alias -- )
|
||
|
dup whitelist get at [ add-use ] [ sandbox-error ] ?if ;
|
||
|
|
||
|
PRIVATE>
|
||
|
|
||
|
SYNTAX: APPLY: scan sandbox-use+ ;
|
||
|
|
||
|
SYNTAX: APPLYING: ";" parse-tokens [ sandbox-use+ ] each ;
|
||
|
|
||
|
REVEALING:
|
||
|
! #!
|
||
|
HEX: OCT: BIN: f t CHAR: "
|
||
|
[ { T{
|
||
|
] } ;
|
||
|
|
||
|
REVEAL: ;
|