Converts a json-member console error statement to a leo::statement of kind :console
(j2f-console-error json-console-error) → (mv erp leo-console-error-statement)
Function:
(defun j2f-console-error (json-console-error) (declare (xargs :guard (json::memberp json-console-error))) (let ((__function__ 'j2f-console-error)) (declare (ignorable __function__)) (b* (((require-json-member-with-name json-console-error "Error" *error-console-error*)) ((json::pattern (:object (:member "string" (:string litstring)) (:member "parameters" (:array formatting-string-parameters..)))) (json::member->value json-console-error)) ((unless (and json::match? (stringp litstring))) (mv t *error-console-error*)) ((mv erp leo-params) (j2f-expression-list formatting-string-parameters..)) ((when erp) (mv t *error-console-error*))) (mv nil (make-console-error :string (acl2::explode litstring) :exprs leo-params)))))