More snippets for purescript and stuff
This commit is contained in:
parent
4b3c896343
commit
2497c51550
5 changed files with 108 additions and 63 deletions
dotfiles/vscode-snippets/snippets/purescript
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"Derive newtype instance": {
|
||||
"prefix": "nderive",
|
||||
"prefix": "gnderive",
|
||||
"description": "Use newtype deriving on any typeclass",
|
||||
"body": "derive newtype instance $0 $3 $2"
|
||||
},
|
||||
|
@ -13,7 +13,7 @@
|
|||
]
|
||||
},
|
||||
"Generic": {
|
||||
"prefix": "generic",
|
||||
"prefix": "dgeneric",
|
||||
"description": "Generate the generic instance for a type",
|
||||
"body": "derive instance Generic $1 _"
|
||||
},
|
||||
|
@ -52,8 +52,26 @@
|
|||
]
|
||||
},
|
||||
"Functor": {
|
||||
"prefix": "functor",
|
||||
"prefix": "dfunctor",
|
||||
"description": "Derive a Functor instance",
|
||||
"body": "derive instance Functor $1$0"
|
||||
},
|
||||
"Eq": {
|
||||
"prefix": "deq",
|
||||
"description": "Derive an Eq instance",
|
||||
"body": "derive instance Eq $1$0"
|
||||
},
|
||||
"Ord": {
|
||||
"prefix": "dord",
|
||||
"description": "Derive an Ord instance",
|
||||
"body": "derive instance Ord $1$0"
|
||||
},
|
||||
"Eq & Ord": {
|
||||
"prefix": "deqord",
|
||||
"description": "Derive an Eq and an Ord instance",
|
||||
"body": [
|
||||
"derive instance Eq $1",
|
||||
"derive instance Ord $1$0"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,5 +33,20 @@
|
|||
"prefix": "impavar",
|
||||
"description": "import AVar module",
|
||||
"body": "import Effect.Aff.AVar as AV"
|
||||
},
|
||||
"Object": {
|
||||
"prefix": "impobject",
|
||||
"description": "import Foreign.Object module",
|
||||
"body": "import Foreign.Object as Object"
|
||||
},
|
||||
"STObject": {
|
||||
"prefix": "impstobject",
|
||||
"description": "import STObject module",
|
||||
"body": "import Foreign.Object.ST as STObject"
|
||||
},
|
||||
"Ref": {
|
||||
"prefix": "impref",
|
||||
"description": "import Effect.Ref module",
|
||||
"body": "import Effect.Ref as Ref"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -60,5 +60,15 @@
|
|||
"-- | $0",
|
||||
"-- | ```"
|
||||
]
|
||||
},
|
||||
"Section": {
|
||||
"prefix": "section",
|
||||
"description": "Delimit a section using 10 dashes",
|
||||
"body" : "---------- $0"
|
||||
},
|
||||
"Typeclass instances": {
|
||||
"prefix": "sinstances",
|
||||
"description": "Delimit a section which declares typeclass instances",
|
||||
"body" : ["---------- Typeclass instances", "$0"]
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue