summaryrefslogtreecommitdiff
path: root/snippets/scheme.snippets
diff options
context:
space:
mode:
authorVito G. Graffagnino <vito@graffagnino.xyz>2022-08-28 12:24:01 +0100
committerVito G. Graffagnino <vito@graffagnino.xyz>2022-08-28 12:24:01 +0100
commit823302458ec6c53455a3f34674415c43ce6a3187 (patch)
tree92168b44b01f5b2236b7cdf331e227c4790431ee /snippets/scheme.snippets
parent9ea6111717518625cbd28a020493ec06610ff01e (diff)
Added snippets directory
Diffstat (limited to 'snippets/scheme.snippets')
-rw-r--r--snippets/scheme.snippets36
1 files changed, 36 insertions, 0 deletions
diff --git a/snippets/scheme.snippets b/snippets/scheme.snippets
new file mode 100644
index 0000000..4c0c78a
--- /dev/null
+++ b/snippets/scheme.snippets
@@ -0,0 +1,36 @@
+snippet +
+ (+ ${1}
+ ${0})
+
+snippet -
+ (- ${1}
+ ${0})
+
+snippet /
+ (/ ${1}
+ ${0})
+
+snippet *
+ (* ${1}
+ ${0})
+
+# Definition
+snippet def
+ (define (${1:name})
+ ${0:definition})
+
+# Definition with lambda
+snippet defl
+ (define ${1:name}
+ (lambda (x)(${0:definition})))
+
+# Condition
+snippet cond
+ (cond ((${1:predicate}) (${2:action}))
+ ((${3:predicate}) (${0:action})))
+
+# If statement
+snippet if
+ (if (${1:predicate})
+ (${2:true-action})
+ (${0:false-action}))