mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 19:42:50 -06:00
src/tools: update GFDoc.hs and Htmls.hs for compatibility with current libraries and add gf-tools.cabal to compile them
This commit is contained in:
@@ -18,11 +18,12 @@ module Main (main) where
|
|||||||
|
|
||||||
import Data.Char
|
import Data.Char
|
||||||
import Data.List
|
import Data.List
|
||||||
import System.Cmd
|
import System.Process
|
||||||
import System.Directory
|
import System.Directory -- from package directory>=1.2
|
||||||
import System.Environment
|
import System.Environment
|
||||||
import System.Locale
|
import Data.Time -- from package time>=1.5
|
||||||
import System.Time
|
--import System.Locale -- from package old-locale
|
||||||
|
--import System.Time -- from package old-time
|
||||||
|
|
||||||
-- to read files and write a file
|
-- to read files and write a file
|
||||||
|
|
||||||
@@ -56,12 +57,20 @@ main = do
|
|||||||
return ()
|
return ()
|
||||||
|
|
||||||
modTime :: FilePath -> IO ModTime
|
modTime :: FilePath -> IO ModTime
|
||||||
modTime name =
|
-- Works with directory>=1.2, time>=1.5
|
||||||
|
modTime name =
|
||||||
|
do zt <- utcToLocalZonedTime =<< getModificationTime name
|
||||||
|
let timeFmt = "%Y-%m-%d %H:%M:%S %Z"
|
||||||
|
return $ formatTime defaultTimeLocale timeFmt zt
|
||||||
|
{-
|
||||||
|
-- Works with directory<1.2, old-time, old-locale
|
||||||
|
modTime name =
|
||||||
do
|
do
|
||||||
t <- getModificationTime name
|
t <- getModificationTime name
|
||||||
ct <- toCalendarTime t
|
ct <- toCalendarTime t
|
||||||
let timeFmt = "%Y-%m-%d %H:%M:%S %Z"
|
let timeFmt = "%Y-%m-%d %H:%M:%S %Z"
|
||||||
return $ formatCalendarTime defaultTimeLocale timeFmt ct
|
return $ formatCalendarTime defaultTimeLocale timeFmt ct
|
||||||
|
-}
|
||||||
|
|
||||||
welcome = unlines [
|
welcome = unlines [
|
||||||
"",
|
"",
|
||||||
|
|||||||
@@ -18,8 +18,8 @@
|
|||||||
|
|
||||||
module Main (main) where
|
module Main (main) where
|
||||||
|
|
||||||
import System
|
import System.Environment(getArgs)
|
||||||
import Char
|
import Data.Char
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = do
|
main = do
|
||||||
|
|||||||
12
src/tools/gf-tools.cabal
Normal file
12
src/tools/gf-tools.cabal
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
name: gf-tools
|
||||||
|
version: 0.1
|
||||||
|
build-type: Simple
|
||||||
|
cabal-version: >= 1.8
|
||||||
|
|
||||||
|
Executable gfdoc
|
||||||
|
main-is: GFDoc.hs
|
||||||
|
build-depends: base, directory>=1.2, time>=1.5, process
|
||||||
|
|
||||||
|
Executable htmls
|
||||||
|
main-is: Htmls.hs
|
||||||
|
build-depends: base
|
||||||
Reference in New Issue
Block a user