summaryrefslogtreecommitdiff
path: root/macros.lisp
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-08-29 09:37:24 +0800
committereltrac <hi@eltr.ac>2026-08-29 09:40:53 +0800
commitc8a083b0a2a93b7c4ddb42f432c98edcb798ab39 (patch)
treec4f5edbe3ad8872a446dee8aafbae1048a4b03f0 /macros.lisp
parent8198c5271003a22349d2cc22f6fa8e173cbc2341 (diff)
macros: add SCRIPT for quickly embedding Parenscript
add docstring
Diffstat (limited to 'macros.lisp')
-rw-r--r--macros.lisp6
1 files changed, 6 insertions, 0 deletions
diff --git a/macros.lisp b/macros.lisp
new file mode 100644
index 0000000..85f2c9d
--- /dev/null
+++ b/macros.lisp
@@ -0,0 +1,6 @@
+;; Parenscript shortcut
+(defmacro script (&rest body)
+ "Macro expanding to (:script (:raw (ps body))). Great for embedding JS inside page."
+ `(list :script
+ (list :raw
+ (ps ,@body))))