: eval ( str effect -- )
[ (eval) ] with-file-vocabs ; inline
-SYNTAX: eval( \ eval parse-call( ;
+SYNTAX: eval( \ eval parse-call-paren ;
: (eval>string) ( str -- output )
[
: scan-effect ( -- effect )
"(" expect ")" parse-effect ;
-: parse-call( ( accum word -- accum )
+: parse-call-paren ( accum word -- accum )
[ ")" parse-effect ] dip 2array append! ;
SYMBOL: in-definition
"read-only" "syntax" lookup-word define-symbol
- "call(" [ \ call-effect parse-call( ] define-core-syntax
+ "call(" [ \ call-effect parse-call-paren ] define-core-syntax
- "execute(" [ \ execute-effect parse-call( ] define-core-syntax
+ "execute(" [ \ execute-effect parse-call-paren ] define-core-syntax
"<<<<<<<" [ version-control-merge-conflict ] define-core-syntax
"=======" [ version-control-merge-conflict ] define-core-syntax