Skip to content

Instantly share code, notes, and snippets.

@kokobd
Last active August 10, 2019 05:28
Show Gist options
  • Save kokobd/6db1893acd935faeba110f71b9e3bbb2 to your computer and use it in GitHub Desktop.
Save kokobd/6db1893acd935faeba110f71b9e3bbb2 to your computer and use it in GitHub Desktop.
haskell vscode language extension pragma auto-completion
{
"Language Extensions": {
"prefix": "LAN",
"body": [
"{-# LANGUAGE ${1|Haskell98,Haskell2010,Unsafe,Trustworthy,Safe,AllowAmbiguousTypes,NoAllowAmbiguousTypes,AlternativeLayoutRule,NoAlternativeLayoutRule,AlternativeLayoutRuleTransitional,NoAlternativeLayoutRuleTransitional,Arrows,NoArrows,AutoDeriveTypeable,NoAutoDeriveTypeable,BangPatterns,NoBangPatterns,BinaryLiterals,NoBinaryLiterals,CApiFFI,NoCApiFFI,CPP,NoCPP,ConstrainedClassMethods,NoConstrainedClassMethods,ConstraintKinds,NoConstraintKinds,DataKinds,NoDataKinds,DatatypeContexts,NoDatatypeContexts,DefaultSignatures,NoDefaultSignatures,DeriveAnyClass,NoDeriveAnyClass,DeriveDataTypeable,NoDeriveDataTypeable,DeriveFoldable,NoDeriveFoldable,DeriveFunctor,NoDeriveFunctor,DeriveGeneric,NoDeriveGeneric,DeriveLift,NoDeriveLift,DeriveTraversable,NoDeriveTraversable,DerivingStrategies,NoDerivingStrategies,DisambiguateRecordFields,NoDisambiguateRecordFields,DoAndIfThenElse,NoDoAndIfThenElse,DoRec,NoDoRec,DuplicateRecordFields,NoDuplicateRecordFields,EmptyCase,NoEmptyCase,EmptyDataDecls,NoEmptyDataDecls,EmptyDataDeriving,NoEmptyDataDeriving,ExistentialQuantification,NoExistentialQuantification,ExplicitForAll,NoExplicitForAll,ExplicitNamespaces,NoExplicitNamespaces,ExtendedDefaultRules,NoExtendedDefaultRules,FlexibleContexts,NoFlexibleContexts,FlexibleInstances,NoFlexibleInstances,ForeignFunctionInterface,NoForeignFunctionInterface,FunctionalDependencies,NoFunctionalDependencies,GADTSyntax,NoGADTSyntax,GADTs,NoGADTs,GHCForeignImportPrim,NoGHCForeignImportPrim,GeneralizedNewtypeDeriving,NoGeneralizedNewtypeDeriving,ImplicitParams,NoImplicitParams,ImplicitPrelude,NoImplicitPrelude,ImpredicativeTypes,NoImpredicativeTypes,IncoherentInstances,NoIncoherentInstances,TypeFamilyDependencies,NoTypeFamilyDependencies,InstanceSigs,NoInstanceSigs,ApplicativeDo,NoApplicativeDo,InterruptibleFFI,NoInterruptibleFFI,JavaScriptFFI,NoJavaScriptFFI,KindSignatures,NoKindSignatures,LambdaCase,NoLambdaCase,LiberalTypeSynonyms,NoLiberalTypeSynonyms,MagicHash,NoMagicHash,MonadComprehensions,NoMonadComprehensions,MonadFailDesugaring,NoMonadFailDesugaring,MonoLocalBinds,NoMonoLocalBinds,MonoPatBinds,NoMonoPatBinds,MonomorphismRestriction,NoMonomorphismRestriction,MultiParamTypeClasses,NoMultiParamTypeClasses,MultiWayIf,NoMultiWayIf,NPlusKPatterns,NoNPlusKPatterns,NamedFieldPuns,NoNamedFieldPuns,NamedWildCards,NoNamedWildCards,NegativeLiterals,NoNegativeLiterals,HexFloatLiterals,NoHexFloatLiterals,NondecreasingIndentation,NoNondecreasingIndentation,NullaryTypeClasses,NoNullaryTypeClasses,NumDecimals,NoNumDecimals,OverlappingInstances,NoOverlappingInstances,OverloadedLabels,NoOverloadedLabels,OverloadedLists,NoOverloadedLists,OverloadedStrings,NoOverloadedStrings,PackageImports,NoPackageImports,ParallelArrays,NoParallelArrays,ParallelListComp,NoParallelListComp,PartialTypeSignatures,NoPartialTypeSignatures,PatternGuards,NoPatternGuards,PatternSignatures,NoPatternSignatures,PatternSynonyms,NoPatternSynonyms,PolyKinds,NoPolyKinds,PolymorphicComponents,NoPolymorphicComponents,PostfixOperators,NoPostfixOperators,QuasiQuotes,NoQuasiQuotes,Rank2Types,NoRank2Types,RankNTypes,NoRankNTypes,RebindableSyntax,NoRebindableSyntax,RecordPuns,NoRecordPuns,RecordWildCards,NoRecordWildCards,RecursiveDo,NoRecursiveDo,RelaxedLayout,NoRelaxedLayout,RelaxedPolyRec,NoRelaxedPolyRec,RoleAnnotations,NoRoleAnnotations,ScopedTypeVariables,NoScopedTypeVariables,StandaloneDeriving,NoStandaloneDeriving,StaticPointers,NoStaticPointers,Strict,NoStrict,StrictData,NoStrictData,TemplateHaskell,NoTemplateHaskell,TemplateHaskellQuotes,NoTemplateHaskellQuotes,TraditionalRecordSyntax,NoTraditionalRecordSyntax,TransformListComp,NoTransformListComp,TupleSections,NoTupleSections,TypeApplications,NoTypeApplications,TypeInType,NoTypeInType,TypeFamilies,NoTypeFamilies,TypeOperators,NoTypeOperators,TypeSynonymInstances,NoTypeSynonymInstances,UnboxedTuples,NoUnboxedTuples,UnboxedSums,NoUnboxedSums,UndecidableInstances,NoUndecidableInstances,UndecidableSuperClasses,NoUndecidableSuperClasses,UnicodeSyntax,NoUnicodeSyntax,UnliftedFFITypes,NoUnliftedFFITypes,ViewPatterns,NoViewPatterns|} #-}"
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment