diff options
| author | aarne <unknown> | 2004-05-28 12:18:28 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2004-05-28 12:18:28 +0000 |
| commit | b103e87bc47be44d82438412a3c710857b4fefaf (patch) | |
| tree | 474accba02db10f0a2d18dcb4bcd8e5bab059e10 /src/GF/API | |
| parent | 6dcf9f1cd463262bd3015b93afb615c487f0b349 (diff) | |
external translator
Diffstat (limited to 'src/GF/API')
| -rw-r--r-- | src/GF/API/BatchTranslate.hs | 31 |
1 files changed, 31 insertions, 0 deletions
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 |
