Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions snippets/crystal-mode/any
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: any? { |...| ... }
# key: any
# group : collections
# --
any? { |${e}| $0 }
9 changes: 9 additions & 0 deletions snippets/crystal-mode/case
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: case ... end
# key: case
# group : general
# --
case ${1:object}
when ${2:condition}
$0
end
12 changes: 12 additions & 0 deletions snippets/crystal-mode/cls
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# -*- mode: snippet -*-
# name: class ... end
# key: cls
# group : definitions
# --
class ${1:`(let ((fn (capitalize (file-name-nondirectory
(file-name-sans-extension
(or (buffer-file-name)
(buffer-name (current-buffer))))))))
(replace-regexp-in-string "_" "" fn t t))`}
$0
end
8 changes: 8 additions & 0 deletions snippets/crystal-mode/def
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: def ... end
# key: def
# key: def
# --
def ${1:method}${2:(${3:args})}
$0
end
6 changes: 6 additions & 0 deletions snippets/crystal-mode/ea
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: each { |...| ... }
# key: ea
# group : collections
# --
each { |${e}| $0 }
6 changes: 6 additions & 0 deletions snippets/crystal-mode/eac
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: each_cons(...) { |...| ... }
# key: eac
# group : collections
# --
each_cons(${1:2}) { |${group}| $0 }
6 changes: 6 additions & 0 deletions snippets/crystal-mode/eai
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: each_index { |i| ... }
# key: eai
# group : collections
# --
each_index { |${i}| $0 }
6 changes: 6 additions & 0 deletions snippets/crystal-mode/eawi
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: each_with_index { |e, i| ... }
# key: eawi
# group : collections
# --
each_with_index { |${e}, ${i}| $0 }
7 changes: 7 additions & 0 deletions snippets/crystal-mode/el
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: else ...
# key: el
# group : control structure
# --
else`(indent-for-tab-command)`
$1
7 changes: 7 additions & 0 deletions snippets/crystal-mode/esi
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: elsif ...
# key: esi
# group : control structure
# --
elsif`(indent-for-tab-command)` ${1:condition}
$2
8 changes: 8 additions & 0 deletions snippets/crystal-mode/for
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: for
# key: for
# group : control structure
# --
for ${1:el} in ${2:collection}
$0
end
8 changes: 8 additions & 0 deletions snippets/crystal-mode/forin
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: for ... in ...; ... end
# key: forin
# group : control structure
# --
for ${1:element} in ${2:collection}
$0
end
8 changes: 8 additions & 0 deletions snippets/crystal-mode/if
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: if ... end
# key: if
# group : control structure
# --
if ${1:condition}
$0
end
10 changes: 10 additions & 0 deletions snippets/crystal-mode/ife
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: if ... else ... end
# key: ife
# group : control structure
# --
if ${1:condition}
$2
else
$3
end
7 changes: 7 additions & 0 deletions snippets/crystal-mode/inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: include Module
# key: inc
# group: general
# --
include ${1:Module}
$0
7 changes: 7 additions & 0 deletions snippets/crystal-mode/init
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: init
# key: init
# --
def initialize(${1:args})
$0
end
6 changes: 6 additions & 0 deletions snippets/crystal-mode/map
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: map { |...| ... }
# key: map
# group : collections
# --
map { |${e}| $0 }
14 changes: 14 additions & 0 deletions snippets/crystal-mode/mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# -*- mode: snippet -*-
# name: module ... end
# group : definitions
# key: mod
# --
module ${1:`(let ((fn (capitalize (file-name-nondirectory
(file-name-sans-extension
(or (buffer-file-name)
(buffer-name (current-buffer))))))))
(while (string-match "_" fn)
(setq fn (replace-match "" nil nil fn)))
fn)`}
$0
end
6 changes: 6 additions & 0 deletions snippets/crystal-mode/red
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: reduce(...) { |...| ... }
# key: red
# group : collections
# --
reduce(${1:0}) { |${2:accumulator}, ${3:element}| $0 }
6 changes: 6 additions & 0 deletions snippets/crystal-mode/reject
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: reject { |...| ... }
# key: reject
# group : collections
# --
reject { |${1:element}| $0 }
6 changes: 6 additions & 0 deletions snippets/crystal-mode/req
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: require "..."
# key: require
# group : general
# --
require '$0'
6 changes: 6 additions & 0 deletions snippets/crystal-mode/select
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: select { |...| ... }
# key: select
# group : collections
# --
select { |${1:element}| $0 }
8 changes: 8 additions & 0 deletions snippets/crystal-mode/upt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: upto(...) { |n| ... }
# key: upt
# group : control structure
# --
upto(${n}) { |${i}|
$0
}
8 changes: 8 additions & 0 deletions snippets/crystal-mode/when
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: when ... end
# key: when
# group : control structure
# --
when ${condition}
$0
end
8 changes: 8 additions & 0 deletions snippets/crystal-mode/while
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: while ... end
# key: while
# group : control structure
# --
while ${condition}
$0
end
6 changes: 6 additions & 0 deletions snippets/crystal-mode/zip
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: zip(...) { |...| ... }
# key: zip
# group : collections
# --
zip(${enums}) { |${row}| $0 }