diff options
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/scheme.snippets')
-rw-r--r-- | vim/bundle/vim-snippets/snippets/scheme.snippets | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/snippets/scheme.snippets b/vim/bundle/vim-snippets/snippets/scheme.snippets new file mode 100644 index 0000000..035d534 --- /dev/null +++ b/vim/bundle/vim-snippets/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})) |