diff --git a/libs/fjsc/fjsc.factor b/libs/fjsc/fjsc.factor index f9e3b22004..c265757dde 100644 --- a/libs/fjsc/fjsc.factor +++ b/libs/fjsc/fjsc.factor @@ -219,7 +219,7 @@ M: word (parse-factor-quotation) ( object -- ast ) word-name ; M: string (parse-factor-quotation) ( object -- ast ) - ; + ; M: quotation (parse-factor-quotation) ( object -- ast ) [ @@ -240,7 +240,9 @@ M: string fjsc-parse ( object -- ast ) 'expression' parse car parse-result-parsed ; M: quotation fjsc-parse ( object -- ast ) - (parse-factor-quotation) ; + [ + [ (parse-factor-quotation) , ] each + ] { } make ; : fjsc-compile ( ast -- string ) [