aboutsummaryrefslogtreecommitdiff
path: root/module/c/cpp-environment/internal-macro.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/c/cpp-environment/internal-macro.scm')
-rw-r--r--module/c/cpp-environment/internal-macro.scm11
1 files changed, 11 insertions, 0 deletions
diff --git a/module/c/cpp-environment/internal-macro.scm b/module/c/cpp-environment/internal-macro.scm
new file mode 100644
index 00000000..3c946738
--- /dev/null
+++ b/module/c/cpp-environment/internal-macro.scm
@@ -0,0 +1,11 @@
+(define-module (c cpp-environment internal-macro)
+ :use-module (hnh util object)
+ :export (internal-macro
+ internal-macro?
+ identifier body))
+
+(define-type (internal-macro)
+ (identifier type: string?)
+ (body type: procedure?
+ ;; Arity 2
+ ))