-- Copyright (c) 2019 The DAML Authors. All rights reserved. -- SPDX-License-Identifier: Apache-2.0 {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} module Main(main) where import Ide.Arguments (Arguments (..), LspArguments (..), getArguments) import Ide.Main (defaultMain) import Plugins import Main.Utf8 (withUtf8) main :: IO () main = withUtf8 $ do args <- getArguments "haskell-language-server" let withExamples = case args of LspMode LspArguments{..} -> argsExamplePlugin _ -> False defaultMain args (idePlugins withExamples)