aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-macros.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/sys-macros.lisp')
-rw-r--r--src/interp/sys-macros.lisp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/interp/sys-macros.lisp b/src/interp/sys-macros.lisp
index d198e8f0..903f04e3 100644
--- a/src/interp/sys-macros.lisp
+++ b/src/interp/sys-macros.lisp
@@ -59,6 +59,11 @@
(character (cadr arg)))
(t `(character ,arg))))
+
+(defmacro |startsId?| (x)
+ `(or (alpha-char-p ,x)
+ (member ,x '(#\? #\% #\!) :test #'char=)))
+
;;
;; -*- BigFloat Constructors -*-
;;