(library (sph lang itml eval env shtml) (export escape itml-param-insert scm-eval scm-qq) (import (guile) (sph) (sph hashtable) (sph lang indent-syntax) (sph list) (sph string)) (define-syntax-rule (scm-qq state a ...) (qq ((a ...)))) (define-syntax-rule (scm-eval state a) a) (define-syntax-rule (escape state a ...) (list (q pre) (prefix-tree->indent-tree (qq (a ...))))))