From 175004c501f17cf2a3475d9969c874be43b74ab1 Mon Sep 17 00:00:00 2001 From: Lesley Lai Date: Wed, 22 Jan 2020 00:23:16 -0700 Subject: [PATCH] Snippets for reason-mode --- snippets/reason-mode/component | 10 ++++++++++ snippets/reason-mode/for | 7 +++++++ snippets/reason-mode/function | 5 +++++ snippets/reason-mode/functor | 7 +++++++ snippets/reason-mode/if | 7 +++++++ snippets/reason-mode/ifelse | 9 +++++++++ snippets/reason-mode/let | 6 ++++++ snippets/reason-mode/match_case | 5 +++++ snippets/reason-mode/module | 7 +++++++ snippets/reason-mode/switch | 7 +++++++ snippets/reason-mode/while | 7 +++++++ 11 files changed, 77 insertions(+) create mode 100644 snippets/reason-mode/component create mode 100644 snippets/reason-mode/for create mode 100644 snippets/reason-mode/function create mode 100644 snippets/reason-mode/functor create mode 100644 snippets/reason-mode/if create mode 100644 snippets/reason-mode/ifelse create mode 100644 snippets/reason-mode/let create mode 100644 snippets/reason-mode/match_case create mode 100644 snippets/reason-mode/module create mode 100644 snippets/reason-mode/switch create mode 100644 snippets/reason-mode/while diff --git a/snippets/reason-mode/component b/snippets/reason-mode/component new file mode 100644 index 0000000..3b31369 --- /dev/null +++ b/snippets/reason-mode/component @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: component +# key: component +# -- +module ${1:Component} = { + [@react.component] + let make = (${2:parameters}) => { + $0 + }; +}; \ No newline at end of file diff --git a/snippets/reason-mode/for b/snippets/reason-mode/for new file mode 100644 index 0000000..72f622a --- /dev/null +++ b/snippets/reason-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for (${1:i} in ${2:iFirst} to ${3:iLast}) { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/function b/snippets/reason-mode/function new file mode 100644 index 0000000..293371e --- /dev/null +++ b/snippets/reason-mode/function @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: function +# key: func +# -- +(${1:paramters}) -> $0 \ No newline at end of file diff --git a/snippets/reason-mode/functor b/snippets/reason-mode/functor new file mode 100644 index 0000000..7780a34 --- /dev/null +++ b/snippets/reason-mode/functor @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: functor +# key: functor +# -- +module ${1:Functor} = (${2:Module}: ${3:ModuleType}) => { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/if b/snippets/reason-mode/if new file mode 100644 index 0000000..de45940 --- /dev/null +++ b/snippets/reason-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if (${1:cond}) { + $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/ifelse b/snippets/reason-mode/ifelse new file mode 100644 index 0000000..63a71d0 --- /dev/null +++ b/snippets/reason-mode/ifelse @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelse +# key: if +# -- +if (${1:cond}) { + $2 +} else { + $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/let b/snippets/reason-mode/let new file mode 100644 index 0000000..65c3be2 --- /dev/null +++ b/snippets/reason-mode/let @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# -- +let ${1:var} = ${2:e}; +$0 \ No newline at end of file diff --git a/snippets/reason-mode/match_case b/snippets/reason-mode/match_case new file mode 100644 index 0000000..6bd3b3c --- /dev/null +++ b/snippets/reason-mode/match_case @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: match case +# key: | +# -- +| ${1:Case} => $0 \ No newline at end of file diff --git a/snippets/reason-mode/module b/snippets/reason-mode/module new file mode 100644 index 0000000..65817a3 --- /dev/null +++ b/snippets/reason-mode/module @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: module +# key: module +# -- +module ${1:M} = { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/switch b/snippets/reason-mode/switch new file mode 100644 index 0000000..b1bca23 --- /dev/null +++ b/snippets/reason-mode/switch @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: switch +# key: switch +# -- +switch (${1:to_match}) { +| ${2:matching} => $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/while b/snippets/reason-mode/while new file mode 100644 index 0000000..a0ddda5 --- /dev/null +++ b/snippets/reason-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while (${1:cond}) { + $0 +}; \ No newline at end of file