emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/yasnippet-snippets e04a69d497 1/2: Adding snippets for the


From: ELPA Syncer
Subject: [nongnu] elpa/yasnippet-snippets e04a69d497 1/2: Adding snippets for the Odin language (#483)
Date: Tue, 19 Dec 2023 13:01:03 -0500 (EST)

branch: elpa/yasnippet-snippets
commit e04a69d49789d3e9d4b050a7759e2ba4b34a515d
Author: jhoran1us <40143322+jhoran1us@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    Adding snippets for the Odin language (#483)
    
    * Create case
    
    * Add files via upload
---
 snippets/odin-mode/case     | 6 ++++++
 snippets/odin-mode/dfri     | 7 +++++++
 snippets/odin-mode/distinct | 7 +++++++
 snippets/odin-mode/enum     | 7 +++++++
 snippets/odin-mode/fd       | 5 +++++
 snippets/odin-mode/for      | 7 +++++++
 snippets/odin-mode/ford     | 7 +++++++
 snippets/odin-mode/fori     | 7 +++++++
 snippets/odin-mode/if       | 7 +++++++
 snippets/odin-mode/ife      | 7 +++++++
 snippets/odin-mode/ifz      | 7 +++++++
 snippets/odin-mode/proc     | 7 +++++++
 snippets/odin-mode/struct   | 7 +++++++
 snippets/odin-mode/sw       | 7 +++++++
 snippets/odin-mode/swp      | 7 +++++++
 snippets/odin-mode/union    | 7 +++++++
 snippets/odin-mode/when     | 7 +++++++
 snippets/odin-mode/whene    | 9 +++++++++
 18 files changed, 125 insertions(+)

diff --git a/snippets/odin-mode/case b/snippets/odin-mode/case
new file mode 100644
index 0000000000..143d2a8fa5
--- /dev/null
+++ b/snippets/odin-mode/case
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: case
+# key: case
+# --
+case ${1: $(indent-according-to-mode)}:
+       $0
\ No newline at end of file
diff --git a/snippets/odin-mode/dfri b/snippets/odin-mode/dfri
new file mode 100644
index 0000000000..f4f5ddb1ea
--- /dev/null
+++ b/snippets/odin-mode/dfri
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: defer if
+# key: dfri
+# --
+defer if $1 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/distinct b/snippets/odin-mode/distinct
new file mode 100644
index 0000000000..c57c1a051e
--- /dev/null
+++ b/snippets/odin-mode/distinct
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: distinct
+# key: distinct
+# --
+${1:name} :: distinct {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/enum b/snippets/odin-mode/enum
new file mode 100644
index 0000000000..58ce40c729
--- /dev/null
+++ b/snippets/odin-mode/enum
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: enum
+# key: enum
+# --
+${1:name} :: enum {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/fd b/snippets/odin-mode/fd
new file mode 100644
index 0000000000..02f5dcedd4
--- /dev/null
+++ b/snippets/odin-mode/fd
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: for do
+# key: fd
+# --
+for $1; $2; $3 do ${0: $(indent-according-to-mode)}
\ No newline at end of file
diff --git a/snippets/odin-mode/for b/snippets/odin-mode/for
new file mode 100644
index 0000000000..eeac9e23ce
--- /dev/null
+++ b/snippets/odin-mode/for
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: for
+# key: for
+# --
+for $1; $2; $3 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/ford b/snippets/odin-mode/ford
new file mode 100644
index 0000000000..1685ac7132
--- /dev/null
+++ b/snippets/odin-mode/ford
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: for (with directive)
+# key: ford
+# --
+${1:Directive(TAB to skip)$(if (and (not yas-modified-p) yas-moving-away-p) 
(yas-skip-and-clear-field) nil)} for ${2: } {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/fori b/snippets/odin-mode/fori
new file mode 100644
index 0000000000..5c3d10f689
--- /dev/null
+++ b/snippets/odin-mode/fori
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: for in
+# key: fori
+# --
+for $1 in $2 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/if b/snippets/odin-mode/if
new file mode 100644
index 0000000000..74358f175d
--- /dev/null
+++ b/snippets/odin-mode/if
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: if
+# key: if
+# --
+if $1 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/ife b/snippets/odin-mode/ife
new file mode 100644
index 0000000000..098d83f282
--- /dev/null
+++ b/snippets/odin-mode/ife
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: if else
+# key: ife
+# --
+if ${1: $(if (and (not yas-modified-p) yas-moving-away-p) 
(yas-skip-and-clear-field) nil)}; ${2: } {
+       $3
+} else $0
\ No newline at end of file
diff --git a/snippets/odin-mode/ifz b/snippets/odin-mode/ifz
new file mode 100644
index 0000000000..bebbcbbef2
--- /dev/null
+++ b/snippets/odin-mode/ifz
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: if (with initialization)
+# key: ifz
+# --
+if $1; $2 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/proc b/snippets/odin-mode/proc
new file mode 100644
index 0000000000..c4fb95b067
--- /dev/null
+++ b/snippets/odin-mode/proc
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: proc
+# key: pr
+# --
+${1:name} :: proc($2) -> $3 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/struct b/snippets/odin-mode/struct
new file mode 100644
index 0000000000..40d18770ee
--- /dev/null
+++ b/snippets/odin-mode/struct
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: struct
+# key: struct
+# --
+${1:name} :: struct {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/sw b/snippets/odin-mode/sw
new file mode 100644
index 0000000000..b136d688f8
--- /dev/null
+++ b/snippets/odin-mode/sw
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: switch
+# key: sw
+# --
+switch $1;$2 {
+${0: $(indent-according-to-mode)}
+}
diff --git a/snippets/odin-mode/swp b/snippets/odin-mode/swp
new file mode 100644
index 0000000000..202f8de921
--- /dev/null
+++ b/snippets/odin-mode/swp
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: partial switch
+# key: swp
+# --
+#partial switch $1;$2 {
+${0: $(indent-according-to-mode)}
+}
diff --git a/snippets/odin-mode/union b/snippets/odin-mode/union
new file mode 100644
index 0000000000..82dd191316
--- /dev/null
+++ b/snippets/odin-mode/union
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: union
+# key: union
+# --
+${1:name} :: union {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/when b/snippets/odin-mode/when
new file mode 100644
index 0000000000..dc8c3b5b57
--- /dev/null
+++ b/snippets/odin-mode/when
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: when
+# key: when
+# --
+when $1 {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file
diff --git a/snippets/odin-mode/whene b/snippets/odin-mode/whene
new file mode 100644
index 0000000000..41df998d84
--- /dev/null
+++ b/snippets/odin-mode/whene
@@ -0,0 +1,9 @@
+# -*- mode: snippet -*-
+# name: when else
+# key: whene
+# --
+when $1 {
+${2: $(indent-according-to-mode)}
+} else {
+${0: $(indent-according-to-mode)}
+}
\ No newline at end of file



reply via email to

[Prev in Thread] Current Thread [Next in Thread]