From b103e87bc47be44d82438412a3c710857b4fefaf Mon Sep 17 00:00:00 2001 From: aarne Date: Fri, 28 May 2004 12:18:28 +0000 Subject: external translator --- src/GF/API/BatchTranslate.hs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/GF/API/BatchTranslate.hs (limited to 'src/GF/API/BatchTranslate.hs') diff --git a/src/GF/API/BatchTranslate.hs b/src/GF/API/BatchTranslate.hs new file mode 100644 index 000000000..43c58670f --- /dev/null +++ b/src/GF/API/BatchTranslate.hs @@ -0,0 +1,31 @@ +module BatchTranslate where + +import API +import GetMyTree (file2tree) + +-- translate OCL, etc, files in batch mode + +translate :: FilePath -> FilePath -> IO () +translate fgr txt = do + gr <- file2grammar fgr + s <- file2tree txt + putStrLn $ linearize gr s + + +{- headers for model-specific grammars: + +abstract userDefined = oclLibrary ** { + +--# -path=.:abstract:prelude:English:ExtraEng +concrete userDefinedEng of userDefined = oclLibraryEng ** open externalOperEng in { + +--# -path=.:abstract:prelude:German:ExtraGer +concrete userDefinedGer of userDefined = oclLibraryGer ** open +externalOperGer in { + + +It seems we should add open + + ParadigmsX, ResourceExtX, PredicationX + +-} \ No newline at end of file -- cgit v1.2.3