Skip to content

Commit 143dd73

Browse files
committed
Formats snippets
1 parent 34380da commit 143dd73

File tree

2 files changed

+90
-111
lines changed

2 files changed

+90
-111
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@
221221
"test:grammar-update": "npm run test:grammar-free -- -u && npm run test:grammar-fixed -- -u",
222222
"lint": "eslint . --ext .ts,.tsx",
223223
"lint-fix": "npm run lint -- --fix",
224-
"format": "prettier --write 'src/**/*.{ts,json}' 'test/**/*.ts' 'syntaxes/**/*.json' '*.{md,json}'"
224+
"format": "prettier --write 'src/**/*.{ts,json}' 'test/**/*.ts' 'syntaxes/**/*.json' 'snippets/**/*.json' '*.{md,json}'"
225225
},
226226
"devDependencies": {
227227
"@types/glob": "^7.2.0",

snippets/fortran90.json

Lines changed: 89 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,90 @@
11
{
2-
"Program Skeleton": {
3-
"prefix": "program",
4-
"body": [
5-
"program ${1:name}",
6-
"\timplicit none",
7-
"\t${0}",
8-
"end program ${1:name}"
9-
],
10-
"description": "Program Skeleton"
11-
},
12-
"Module Skeleton": {
13-
"prefix": "module",
14-
"body": [
15-
"module ${1:name}",
16-
"\timplicit none",
17-
"\t${2}",
18-
"contains",
19-
"\t${0}",
20-
"end module ${1:name}"
21-
],
22-
"description": "Create a new module"
23-
},
24-
"Do Loop": {
25-
"prefix": "do",
26-
"body": [
27-
"do ${1:index} = ${2:start}, ${3:end}",
28-
"\t${0}",
29-
"end do"
30-
],
31-
"description": "Create a do loop"
32-
},
33-
"Function": {
34-
"prefix": "fun",
35-
"body": [
36-
"function ${1:func}(${2:arg}) result(${3:retval})",
37-
"\timplicit none",
38-
"\t${4:type} :: ${2:arg}",
39-
"\t${4:type} :: ${3:retval}",
40-
"\t${0}",
41-
"end function ${1:func}"
42-
],
43-
"description": "Create a function"
44-
},
45-
"Subroutine": {
46-
"prefix": "sub",
47-
"body": [
48-
"subroutine ${1:routine}(${2:arg1}, ${3: arg2})",
49-
"implicit none",
50-
"${4:type1},intent(in) :: ${2:arg1}",
51-
"${5:type2},intent(out) :: ${3:arg2}",
52-
"${0}",
53-
"end subroutine ${1:routine}"
54-
],
55-
"description": "Create a subroutine"
56-
},
57-
"ifs": {
58-
"prefix": "if",
59-
"body": [
60-
"if ( ${1:condition} ) ${0}"
61-
],
62-
"description": "if (single line)"
63-
},
64-
"if": {
65-
"prefix": "if",
66-
"body": [
67-
"if ( ${1:condition} ) then",
68-
"\t${0}",
69-
"end if"
70-
],
71-
"description": "if then"
72-
},
73-
"elif": {
74-
"prefix": "el",
75-
"body": [
76-
"else if ( ${1:condition} ) then",
77-
"\t${0}"
78-
],
79-
"description": "else if"
80-
},
81-
"imp": {
82-
"prefix": "imp",
83-
"body": [
84-
"implicit none",
85-
"${0}"
86-
],
87-
"description": "implicit none"
88-
},
89-
"Module documentation header": {
90-
"prefix": "modoc",
91-
"body": [
92-
"!------------------------------------------------------------------------------",
93-
"! ${1:Institution}, ${2:Affiliation}",
94-
"!------------------------------------------------------------------------------",
95-
"!",
96-
"! MODULE: ${3: Module name}",
97-
"!",
98-
"!> @author",
99-
"!> ${4:Author Name}}",
100-
"!",
101-
"! DESCRIPTION: ",
102-
"!> ${5: Short module description}",
103-
"!",
104-
"! REVISION HISTORY:",
105-
"! dd Mmm yyyy - Initial Version",
106-
"! TODO_dd_mmm_yyyy - TODO_describe_appropriate_changes - TODO_name",
107-
"!------------------------------------------------------------------------------"
108-
],
109-
"description": "Add module documentation header"
110-
}
111-
}
2+
"Program Skeleton": {
3+
"prefix": "program",
4+
"body": ["program ${1:name}", "\timplicit none", "\t${0}", "end program ${1:name}"],
5+
"description": "Program Skeleton"
6+
},
7+
"Module Skeleton": {
8+
"prefix": "module",
9+
"body": [
10+
"module ${1:name}",
11+
"\timplicit none",
12+
"\t${2}",
13+
"contains",
14+
"\t${0}",
15+
"end module ${1:name}"
16+
],
17+
"description": "Create a new module"
18+
},
19+
"Do Loop": {
20+
"prefix": "do",
21+
"body": ["do ${1:index} = ${2:start}, ${3:end}", "\t${0}", "end do"],
22+
"description": "Create a do loop"
23+
},
24+
"Function": {
25+
"prefix": "fun",
26+
"body": [
27+
"function ${1:func}(${2:arg}) result(${3:retval})",
28+
"\timplicit none",
29+
"\t${4:type} :: ${2:arg}",
30+
"\t${4:type} :: ${3:retval}",
31+
"\t${0}",
32+
"end function ${1:func}"
33+
],
34+
"description": "Create a function"
35+
},
36+
"Subroutine": {
37+
"prefix": "sub",
38+
"body": [
39+
"subroutine ${1:routine}(${2:arg1}, ${3: arg2})",
40+
"implicit none",
41+
"${4:type1},intent(in) :: ${2:arg1}",
42+
"${5:type2},intent(out) :: ${3:arg2}",
43+
"${0}",
44+
"end subroutine ${1:routine}"
45+
],
46+
"description": "Create a subroutine"
47+
},
48+
"ifs": {
49+
"prefix": "if",
50+
"body": ["if ( ${1:condition} ) ${0}"],
51+
"description": "if (single line)"
52+
},
53+
"if": {
54+
"prefix": "if",
55+
"body": ["if ( ${1:condition} ) then", "\t${0}", "end if"],
56+
"description": "if then"
57+
},
58+
"elif": {
59+
"prefix": "el",
60+
"body": ["else if ( ${1:condition} ) then", "\t${0}"],
61+
"description": "else if"
62+
},
63+
"imp": {
64+
"prefix": "imp",
65+
"body": ["implicit none", "${0}"],
66+
"description": "implicit none"
67+
},
68+
"Module documentation header": {
69+
"prefix": "modoc",
70+
"body": [
71+
"!------------------------------------------------------------------------------",
72+
"! ${1:Institution}, ${2:Affiliation}",
73+
"!------------------------------------------------------------------------------",
74+
"!",
75+
"! MODULE: ${3: Module name}",
76+
"!",
77+
"!> @author",
78+
"!> ${4:Author Name}}",
79+
"!",
80+
"! DESCRIPTION: ",
81+
"!> ${5: Short module description}",
82+
"!",
83+
"! REVISION HISTORY:",
84+
"! dd Mmm yyyy - Initial Version",
85+
"! TODO_dd_mmm_yyyy - TODO_describe_appropriate_changes - TODO_name",
86+
"!------------------------------------------------------------------------------"
87+
],
88+
"description": "Add module documentation header"
89+
}
90+
}

0 commit comments

Comments
 (0)