Skip to content

Commit 388324c

Browse files
authored
Merge pull request #362 from LesleyLai/master
Snippets for reason-mode
2 parents e813c14 + 175004c commit 388324c

File tree

11 files changed

+77
-0
lines changed

11 files changed

+77
-0
lines changed

snippets/reason-mode/component

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# -*- mode: snippet -*-
2+
# name: component
3+
# key: component
4+
# --
5+
module ${1:Component} = {
6+
[@react.component]
7+
let make = (${2:parameters}) => {
8+
$0
9+
};
10+
};

snippets/reason-mode/for

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# -*- mode: snippet -*-
2+
# name: for
3+
# key: for
4+
# --
5+
for (${1:i} in ${2:iFirst} to ${3:iLast}) {
6+
$0
7+
};

snippets/reason-mode/function

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- mode: snippet -*-
2+
# name: function
3+
# key: func
4+
# --
5+
(${1:paramters}) -> $0

snippets/reason-mode/functor

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# -*- mode: snippet -*-
2+
# name: functor
3+
# key: functor
4+
# --
5+
module ${1:Functor} = (${2:Module}: ${3:ModuleType}) => {
6+
$0
7+
};

snippets/reason-mode/if

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# -*- mode: snippet -*-
2+
# name: if
3+
# key: if
4+
# --
5+
if (${1:cond}) {
6+
$0
7+
}

snippets/reason-mode/ifelse

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# -*- mode: snippet -*-
2+
# name: ifelse
3+
# key: if
4+
# --
5+
if (${1:cond}) {
6+
$2
7+
} else {
8+
$0
9+
}

snippets/reason-mode/let

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- mode: snippet -*-
2+
# name: let
3+
# key: let
4+
# --
5+
let ${1:var} = ${2:e};
6+
$0

snippets/reason-mode/match_case

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- mode: snippet -*-
2+
# name: match case
3+
# key: |
4+
# --
5+
| ${1:Case} => $0

snippets/reason-mode/module

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# -*- mode: snippet -*-
2+
# name: module
3+
# key: module
4+
# --
5+
module ${1:M} = {
6+
$0
7+
};

snippets/reason-mode/switch

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# -*- mode: snippet -*-
2+
# name: switch
3+
# key: switch
4+
# --
5+
switch (${1:to_match}) {
6+
| ${2:matching} => $0
7+
}

0 commit comments

Comments
 (0)