check file for "check".
This commit is contained in:
parent
ae89d284ad
commit
85fdba4ffa
@ -8,6 +8,7 @@ import Lang
|
|||||||
import List
|
import List
|
||||||
import Prelude hiding (catch)
|
import Prelude hiding (catch)
|
||||||
import System.Console.GetOpt
|
import System.Console.GetOpt
|
||||||
|
import System.Directory
|
||||||
import System.Environment (getArgs)
|
import System.Environment (getArgs)
|
||||||
import Types
|
import Types
|
||||||
|
|
||||||
@ -49,7 +50,12 @@ main = flip catch handler $ do
|
|||||||
res <- case head cmdArg of
|
res <- case head cmdArg of
|
||||||
"browse" -> concat <$> mapM (browseModule opt) (tail cmdArg)
|
"browse" -> concat <$> mapM (browseModule opt) (tail cmdArg)
|
||||||
"list" -> listModules opt
|
"list" -> listModules opt
|
||||||
"check" -> checkSyntax opt (cmdArg !! 1)
|
"check" -> do
|
||||||
|
let file = cmdArg !! 1
|
||||||
|
exist <- doesFileExist file
|
||||||
|
if exist
|
||||||
|
then checkSyntax opt file
|
||||||
|
else return ""
|
||||||
"lang" -> listLanguages opt
|
"lang" -> listLanguages opt
|
||||||
"boot" -> do
|
"boot" -> do
|
||||||
mods <- listModules opt
|
mods <- listModules opt
|
||||||
|
Loading…
Reference in New Issue
Block a user