From f85232947e74ee7ef8c7b0ad2338212e7e68f1be Mon Sep 17 00:00:00 2001 From: krasimir Date: Sun, 13 Dec 2009 18:50:29 +0000 Subject: [PATCH] reorganize the directories under src, and rescue the JavaScript interpreter from deprecated --- GF.cabal | 4 ++-- {src => deprecated}/FILES | 0 {src => deprecated}/HelpFile | 0 {src => deprecated}/Makefile | 0 {src => deprecated}/Makefile.binary | 0 {src => deprecated}/PGF/doc/Eng.gf | 0 {src => deprecated}/PGF/doc/Ex.gf | 0 {src => deprecated}/PGF/doc/Swe.gf | 0 {src => deprecated}/PGF/doc/Test.gf | 0 {src => deprecated}/PGF/doc/gfcc.html | 0 {src => deprecated}/PGF/doc/gfcc.txt | 0 {src => deprecated}/PGF/doc/old-GFCC.cf | 0 {src => deprecated}/PGF/doc/old-gfcc.txt | 0 {src => deprecated}/PGF/doc/syntax.txt | 0 {src => deprecated}/ReleaseProcedure | 0 {src => deprecated}/config.guess | 0 {src => deprecated}/config.mk.in | 0 {src => deprecated}/config.sub | 0 {src => deprecated}/configure.ac | 0 {src => deprecated}/exper/EditShell.hs | 0 {src => deprecated}/exper/Evaluate.hs | 0 {src => deprecated}/exper/Optimize.hs | 0 {src => deprecated}/gf.spec | 0 {src => deprecated}/gf.wxs.in | 0 {src => deprecated}/gf_atk.cfg | 0 {src => deprecated}/gfc.in | 0 {src => deprecated}/haddock/haddock-check.perl | 0 {src => deprecated}/haddock/haddock-script.csh | 0 {src => deprecated}/haddock/resources/blank.html | 0 {src => deprecated}/haddock/resources/index.html | 0 {src => deprecated}/install-sh | 0 {src => deprecated}/server/Makefile | 0 {src => deprecated}/server/README | 0 src/{ => compiler}/GF.hs | 0 src/{ => compiler}/GF/Command/Abstract.hs | 0 src/{ => compiler}/GF/Command/Commands.hs | 0 src/{ => compiler}/GF/Command/Importing.hs | 0 src/{ => compiler}/GF/Command/Interpreter.hs | 0 src/{ => compiler}/GF/Command/Messages.hs | 0 src/{ => compiler}/GF/Command/Parse.hs | 0 src/{ => compiler}/GF/Command/TreeOperations.hs | 0 src/{ => compiler}/GF/Compile.hs | 0 src/{ => compiler}/GF/Compile/Abstract/Compute.hs | 0 src/{ => compiler}/GF/Compile/Abstract/TC.hs | 0 src/{ => compiler}/GF/Compile/Abstract/TypeCheck.hs | 0 src/{ => compiler}/GF/Compile/CheckGrammar.hs | 0 src/{ => compiler}/GF/Compile/Coding.hs | 0 .../GF/Compile/Concrete/AppPredefined.hs | 0 src/{ => compiler}/GF/Compile/Concrete/Compute.hs | 0 src/{ => compiler}/GF/Compile/Concrete/TypeCheck.hs | 0 src/{ => compiler}/GF/Compile/Export.hs | 0 src/{ => compiler}/GF/Compile/GFCCtoHaskell.hs | 0 src/{ => compiler}/GF/Compile/GFCCtoJS.hs | 0 src/{ => compiler}/GF/Compile/GFCCtoProlog.hs | 0 src/{ => compiler}/GF/Compile/GenerateFCFG.hs | 0 src/{ => compiler}/GF/Compile/GeneratePMCFG.hs | 0 src/{ => compiler}/GF/Compile/GeneratePMCFGOld.hs | 0 src/{ => compiler}/GF/Compile/GetGrammar.hs | 0 src/{ => compiler}/GF/Compile/GrammarToGFCC.hs | 0 src/{ => compiler}/GF/Compile/ModDeps.hs | 0 src/{ => compiler}/GF/Compile/Optimize.hs | 0 src/{ => compiler}/GF/Compile/OptimizeGFCC.hs | 0 src/{ => compiler}/GF/Compile/PGFPretty.hs | 0 src/{ => compiler}/GF/Compile/ReadFiles.hs | 0 src/{ => compiler}/GF/Compile/Refresh.hs | 0 src/{ => compiler}/GF/Compile/Rename.hs | 0 src/{ => compiler}/GF/Compile/SubExOpt.hs | 0 src/{ => compiler}/GF/Compile/Update.hs | 0 src/{ => compiler}/GF/Data/Assoc.hs | 0 src/{ => compiler}/GF/Data/BacktrackM.hs | 0 src/{ => compiler}/GF/Data/ErrM.hs | 0 src/{ => compiler}/GF/Data/Graph.hs | 0 src/{ => compiler}/GF/Data/Graphviz.hs | 0 src/{ => compiler}/GF/Data/MultiMap.hs | 0 src/{ => compiler}/GF/Data/Operations.hs | 0 src/{ => compiler}/GF/Data/Relation.hs | 0 src/{ => compiler}/GF/Data/SortedList.hs | 0 src/{ => compiler}/GF/Data/Str.hs | 0 src/{ => compiler}/GF/Data/TrieMap.hs | 0 src/{ => compiler}/GF/Data/Utilities.hs | 0 src/{ => compiler}/GF/Data/XML.hs | 0 src/{ => compiler}/GF/Data/Zipper.hs | 0 src/{ => compiler}/GF/Grammar.hs | 0 src/{ => compiler}/GF/Grammar/Binary.hs | 0 src/{ => compiler}/GF/Grammar/CF.hs | 0 src/{ => compiler}/GF/Grammar/Grammar.hs | 0 src/{ => compiler}/GF/Grammar/Lexer.hs | 0 src/{ => compiler}/GF/Grammar/Lexer.x | 0 src/{ => compiler}/GF/Grammar/Lockfield.hs | 0 src/{ => compiler}/GF/Grammar/Lookup.hs | 0 src/{ => compiler}/GF/Grammar/MMacros.hs | 0 src/{ => compiler}/GF/Grammar/Macros.hs | 0 src/{ => compiler}/GF/Grammar/Parser.y | 0 src/{ => compiler}/GF/Grammar/PatternMatch.hs | 0 src/{ => compiler}/GF/Grammar/Predef.hs | 0 src/{ => compiler}/GF/Grammar/Printer.hs | 0 src/{ => compiler}/GF/Grammar/Unify.hs | 0 src/{ => compiler}/GF/Grammar/Values.hs | 0 src/{ => compiler}/GF/Infra/CheckM.hs | 0 src/{ => compiler}/GF/Infra/CompactPrint.hs | 0 src/{ => compiler}/GF/Infra/Dependencies.hs | 0 src/{ => compiler}/GF/Infra/GetOpt.hs | 0 src/{ => compiler}/GF/Infra/Ident.hs | 0 src/{ => compiler}/GF/Infra/Modules.hs | 0 src/{ => compiler}/GF/Infra/Option.hs | 0 src/{ => compiler}/GF/Infra/UseIO.hs | 0 src/{ => compiler}/GF/JavaScript/AbsJS.hs | 0 src/{ => compiler}/GF/JavaScript/JS.cf | 0 src/{ => compiler}/GF/JavaScript/LexJS.x | 0 src/{ => compiler}/GF/JavaScript/Makefile | 0 src/{ => compiler}/GF/JavaScript/ParJS.y | 0 src/{ => compiler}/GF/JavaScript/PrintJS.hs | 0 src/{ => compiler}/GF/Quiz.hs | 0 src/{ => compiler}/GF/Speech/CFG.hs | 0 src/{ => compiler}/GF/Speech/CFGToFA.hs | 0 src/{ => compiler}/GF/Speech/FiniteState.hs | 0 src/{ => compiler}/GF/Speech/GSL.hs | 0 src/{ => compiler}/GF/Speech/JSGF.hs | 0 src/{ => compiler}/GF/Speech/PGFToCFG.hs | 0 src/{ => compiler}/GF/Speech/PrRegExp.hs | 0 src/{ => compiler}/GF/Speech/RegExp.hs | 0 src/{ => compiler}/GF/Speech/SISR.hs | 0 src/{ => compiler}/GF/Speech/SLF.hs | 0 src/{ => compiler}/GF/Speech/SRG.hs | 0 src/{ => compiler}/GF/Speech/SRGS_ABNF.hs | 0 src/{ => compiler}/GF/Speech/SRGS_XML.hs | 0 src/{ => compiler}/GF/Speech/VoiceXML.hs | 0 src/{ => compiler}/GF/System/NoReadline.hs | 0 src/{ => compiler}/GF/System/NoSignal.hs | 0 src/{ => compiler}/GF/System/Readline.hs | 0 src/{ => compiler}/GF/System/Signal.hs | 0 src/{ => compiler}/GF/System/UseEditline.hs | 0 src/{ => compiler}/GF/System/UseHaskeline.hs | 0 src/{ => compiler}/GF/System/UseReadline.hs | 0 src/{ => compiler}/GF/System/UseSignal.hs | 0 src/{ => compiler}/GF/Text/CP1250.hs | 0 src/{ => compiler}/GF/Text/CP1251.hs | 0 src/{ => compiler}/GF/Text/CP1252.hs | 0 src/{ => compiler}/GF/Text/Coding.hs | 0 src/{ => compiler}/GF/Text/Lexing.hs | 0 src/{ => compiler}/GF/Text/Transliterations.hs | 0 src/{ => compiler}/GF/Text/UTF8.hs | 0 src/{ => compiler}/GFC.hs | 0 src/{ => compiler}/GFI.hs | 0 {deprecated/old-lib => src/runtime}/c/Makefile | 0 {deprecated/old-lib => src/runtime}/c/gfcc-term.c | 0 {deprecated/old-lib => src/runtime}/c/gfcc-term.h | 0 {deprecated/old-lib => src/runtime}/c/gfcc-tree.c | 0 {deprecated/old-lib => src/runtime}/c/gfcc-tree.h | 0 src/{ => runtime/haskell}/Data/Binary.hs | 0 src/{ => runtime/haskell}/Data/Binary/Builder.hs | 0 src/{ => runtime/haskell}/Data/Binary/Get.hs | 0 src/{ => runtime/haskell}/Data/Binary/Put.hs | 0 src/{ => runtime/haskell}/PGF.hs | 0 src/{ => runtime/haskell}/PGF/Binary.hs | 0 src/{ => runtime/haskell}/PGF/BuildParser.hs | 0 src/{ => runtime/haskell}/PGF/CId.hs | 0 src/{ => runtime/haskell}/PGF/Check.hs | 0 src/{ => runtime/haskell}/PGF/Data.hs | 0 src/{ => runtime/haskell}/PGF/Editor.hs | 0 src/{ => runtime/haskell}/PGF/Expr.hs | 0 src/{ => runtime/haskell}/PGF/Expr.hs-boot | 0 src/{ => runtime/haskell}/PGF/Generate.hs | 0 src/{ => runtime/haskell}/PGF/Linearize.hs | 0 src/{ => runtime/haskell}/PGF/Macros.hs | 0 src/{ => runtime/haskell}/PGF/Morphology.hs | 0 src/{ => runtime/haskell}/PGF/PMCFG.hs | 0 src/{ => runtime/haskell}/PGF/Paraphrase.hs | 0 .../haskell}/PGF/Parsing/FCFG/Active.hs | 0 .../haskell}/PGF/Parsing/FCFG/Incremental.hs | 0 .../haskell}/PGF/Parsing/FCFG/Utilities.hs | 0 src/{ => runtime/haskell}/PGF/ShowLinearize.hs | 0 src/{ => runtime/haskell}/PGF/Tree.hs | 0 src/{ => runtime/haskell}/PGF/Type.hs | 0 src/{ => runtime/haskell}/PGF/TypeCheck.hs | 0 src/{ => runtime/haskell}/PGF/VisualizeTree.hs | 0 .../old-lib => src/runtime}/javascript/editor.html | 0 .../runtime}/javascript/editorGrammar.js | 0 .../old-lib => src/runtime}/javascript/empty.png | Bin .../runtime}/javascript/gfjseditor.js | 0 .../runtime}/javascript/gflib-xhtml-voice.js | 0 .../old-lib => src/runtime}/javascript/gflib.js | 0 .../old-lib => src/runtime}/javascript/grammar.js | 0 .../old-lib => src/runtime}/javascript/minus.png | Bin .../old-lib => src/runtime}/javascript/plus.png | Bin .../old-lib => src/runtime}/javascript/style.css | 0 .../runtime}/javascript/translator.css | 0 .../runtime}/javascript/translator.html | 0 .../runtime}/javascript/translator.js | 0 189 files changed, 2 insertions(+), 2 deletions(-) rename {src => deprecated}/FILES (100%) rename {src => deprecated}/HelpFile (100%) rename {src => deprecated}/Makefile (100%) rename {src => deprecated}/Makefile.binary (100%) rename {src => deprecated}/PGF/doc/Eng.gf (100%) rename {src => deprecated}/PGF/doc/Ex.gf (100%) rename {src => deprecated}/PGF/doc/Swe.gf (100%) rename {src => deprecated}/PGF/doc/Test.gf (100%) rename {src => deprecated}/PGF/doc/gfcc.html (100%) rename {src => deprecated}/PGF/doc/gfcc.txt (100%) rename {src => deprecated}/PGF/doc/old-GFCC.cf (100%) rename {src => deprecated}/PGF/doc/old-gfcc.txt (100%) rename {src => deprecated}/PGF/doc/syntax.txt (100%) rename {src => deprecated}/ReleaseProcedure (100%) rename {src => deprecated}/config.guess (100%) rename {src => deprecated}/config.mk.in (100%) rename {src => deprecated}/config.sub (100%) rename {src => deprecated}/configure.ac (100%) rename {src => deprecated}/exper/EditShell.hs (100%) rename {src => deprecated}/exper/Evaluate.hs (100%) rename {src => deprecated}/exper/Optimize.hs (100%) rename {src => deprecated}/gf.spec (100%) rename {src => deprecated}/gf.wxs.in (100%) rename {src => deprecated}/gf_atk.cfg (100%) rename {src => deprecated}/gfc.in (100%) rename {src => deprecated}/haddock/haddock-check.perl (100%) rename {src => deprecated}/haddock/haddock-script.csh (100%) rename {src => deprecated}/haddock/resources/blank.html (100%) rename {src => deprecated}/haddock/resources/index.html (100%) rename {src => deprecated}/install-sh (100%) rename {src => deprecated}/server/Makefile (100%) rename {src => deprecated}/server/README (100%) rename src/{ => compiler}/GF.hs (100%) rename src/{ => compiler}/GF/Command/Abstract.hs (100%) rename src/{ => compiler}/GF/Command/Commands.hs (100%) rename src/{ => compiler}/GF/Command/Importing.hs (100%) rename src/{ => compiler}/GF/Command/Interpreter.hs (100%) rename src/{ => compiler}/GF/Command/Messages.hs (100%) rename src/{ => compiler}/GF/Command/Parse.hs (100%) rename src/{ => compiler}/GF/Command/TreeOperations.hs (100%) rename src/{ => compiler}/GF/Compile.hs (100%) rename src/{ => compiler}/GF/Compile/Abstract/Compute.hs (100%) rename src/{ => compiler}/GF/Compile/Abstract/TC.hs (100%) rename src/{ => compiler}/GF/Compile/Abstract/TypeCheck.hs (100%) rename src/{ => compiler}/GF/Compile/CheckGrammar.hs (100%) rename src/{ => compiler}/GF/Compile/Coding.hs (100%) rename src/{ => compiler}/GF/Compile/Concrete/AppPredefined.hs (100%) rename src/{ => compiler}/GF/Compile/Concrete/Compute.hs (100%) rename src/{ => compiler}/GF/Compile/Concrete/TypeCheck.hs (100%) rename src/{ => compiler}/GF/Compile/Export.hs (100%) rename src/{ => compiler}/GF/Compile/GFCCtoHaskell.hs (100%) rename src/{ => compiler}/GF/Compile/GFCCtoJS.hs (100%) rename src/{ => compiler}/GF/Compile/GFCCtoProlog.hs (100%) rename src/{ => compiler}/GF/Compile/GenerateFCFG.hs (100%) rename src/{ => compiler}/GF/Compile/GeneratePMCFG.hs (100%) rename src/{ => compiler}/GF/Compile/GeneratePMCFGOld.hs (100%) rename src/{ => compiler}/GF/Compile/GetGrammar.hs (100%) rename src/{ => compiler}/GF/Compile/GrammarToGFCC.hs (100%) rename src/{ => compiler}/GF/Compile/ModDeps.hs (100%) rename src/{ => compiler}/GF/Compile/Optimize.hs (100%) rename src/{ => compiler}/GF/Compile/OptimizeGFCC.hs (100%) rename src/{ => compiler}/GF/Compile/PGFPretty.hs (100%) rename src/{ => compiler}/GF/Compile/ReadFiles.hs (100%) rename src/{ => compiler}/GF/Compile/Refresh.hs (100%) rename src/{ => compiler}/GF/Compile/Rename.hs (100%) rename src/{ => compiler}/GF/Compile/SubExOpt.hs (100%) rename src/{ => compiler}/GF/Compile/Update.hs (100%) rename src/{ => compiler}/GF/Data/Assoc.hs (100%) rename src/{ => compiler}/GF/Data/BacktrackM.hs (100%) rename src/{ => compiler}/GF/Data/ErrM.hs (100%) rename src/{ => compiler}/GF/Data/Graph.hs (100%) rename src/{ => compiler}/GF/Data/Graphviz.hs (100%) rename src/{ => compiler}/GF/Data/MultiMap.hs (100%) rename src/{ => compiler}/GF/Data/Operations.hs (100%) rename src/{ => compiler}/GF/Data/Relation.hs (100%) rename src/{ => compiler}/GF/Data/SortedList.hs (100%) rename src/{ => compiler}/GF/Data/Str.hs (100%) rename src/{ => compiler}/GF/Data/TrieMap.hs (100%) rename src/{ => compiler}/GF/Data/Utilities.hs (100%) rename src/{ => compiler}/GF/Data/XML.hs (100%) rename src/{ => compiler}/GF/Data/Zipper.hs (100%) rename src/{ => compiler}/GF/Grammar.hs (100%) rename src/{ => compiler}/GF/Grammar/Binary.hs (100%) rename src/{ => compiler}/GF/Grammar/CF.hs (100%) rename src/{ => compiler}/GF/Grammar/Grammar.hs (100%) rename src/{ => compiler}/GF/Grammar/Lexer.hs (100%) rename src/{ => compiler}/GF/Grammar/Lexer.x (100%) rename src/{ => compiler}/GF/Grammar/Lockfield.hs (100%) rename src/{ => compiler}/GF/Grammar/Lookup.hs (100%) rename src/{ => compiler}/GF/Grammar/MMacros.hs (100%) rename src/{ => compiler}/GF/Grammar/Macros.hs (100%) rename src/{ => compiler}/GF/Grammar/Parser.y (100%) rename src/{ => compiler}/GF/Grammar/PatternMatch.hs (100%) rename src/{ => compiler}/GF/Grammar/Predef.hs (100%) rename src/{ => compiler}/GF/Grammar/Printer.hs (100%) rename src/{ => compiler}/GF/Grammar/Unify.hs (100%) rename src/{ => compiler}/GF/Grammar/Values.hs (100%) rename src/{ => compiler}/GF/Infra/CheckM.hs (100%) rename src/{ => compiler}/GF/Infra/CompactPrint.hs (100%) rename src/{ => compiler}/GF/Infra/Dependencies.hs (100%) rename src/{ => compiler}/GF/Infra/GetOpt.hs (100%) rename src/{ => compiler}/GF/Infra/Ident.hs (100%) rename src/{ => compiler}/GF/Infra/Modules.hs (100%) rename src/{ => compiler}/GF/Infra/Option.hs (100%) rename src/{ => compiler}/GF/Infra/UseIO.hs (100%) rename src/{ => compiler}/GF/JavaScript/AbsJS.hs (100%) rename src/{ => compiler}/GF/JavaScript/JS.cf (100%) rename src/{ => compiler}/GF/JavaScript/LexJS.x (100%) rename src/{ => compiler}/GF/JavaScript/Makefile (100%) rename src/{ => compiler}/GF/JavaScript/ParJS.y (100%) rename src/{ => compiler}/GF/JavaScript/PrintJS.hs (100%) rename src/{ => compiler}/GF/Quiz.hs (100%) rename src/{ => compiler}/GF/Speech/CFG.hs (100%) rename src/{ => compiler}/GF/Speech/CFGToFA.hs (100%) rename src/{ => compiler}/GF/Speech/FiniteState.hs (100%) rename src/{ => compiler}/GF/Speech/GSL.hs (100%) rename src/{ => compiler}/GF/Speech/JSGF.hs (100%) rename src/{ => compiler}/GF/Speech/PGFToCFG.hs (100%) rename src/{ => compiler}/GF/Speech/PrRegExp.hs (100%) rename src/{ => compiler}/GF/Speech/RegExp.hs (100%) rename src/{ => compiler}/GF/Speech/SISR.hs (100%) rename src/{ => compiler}/GF/Speech/SLF.hs (100%) rename src/{ => compiler}/GF/Speech/SRG.hs (100%) rename src/{ => compiler}/GF/Speech/SRGS_ABNF.hs (100%) rename src/{ => compiler}/GF/Speech/SRGS_XML.hs (100%) rename src/{ => compiler}/GF/Speech/VoiceXML.hs (100%) rename src/{ => compiler}/GF/System/NoReadline.hs (100%) rename src/{ => compiler}/GF/System/NoSignal.hs (100%) rename src/{ => compiler}/GF/System/Readline.hs (100%) rename src/{ => compiler}/GF/System/Signal.hs (100%) rename src/{ => compiler}/GF/System/UseEditline.hs (100%) rename src/{ => compiler}/GF/System/UseHaskeline.hs (100%) rename src/{ => compiler}/GF/System/UseReadline.hs (100%) rename src/{ => compiler}/GF/System/UseSignal.hs (100%) rename src/{ => compiler}/GF/Text/CP1250.hs (100%) rename src/{ => compiler}/GF/Text/CP1251.hs (100%) rename src/{ => compiler}/GF/Text/CP1252.hs (100%) rename src/{ => compiler}/GF/Text/Coding.hs (100%) rename src/{ => compiler}/GF/Text/Lexing.hs (100%) rename src/{ => compiler}/GF/Text/Transliterations.hs (100%) rename src/{ => compiler}/GF/Text/UTF8.hs (100%) rename src/{ => compiler}/GFC.hs (100%) rename src/{ => compiler}/GFI.hs (100%) rename {deprecated/old-lib => src/runtime}/c/Makefile (100%) rename {deprecated/old-lib => src/runtime}/c/gfcc-term.c (100%) rename {deprecated/old-lib => src/runtime}/c/gfcc-term.h (100%) rename {deprecated/old-lib => src/runtime}/c/gfcc-tree.c (100%) rename {deprecated/old-lib => src/runtime}/c/gfcc-tree.h (100%) rename src/{ => runtime/haskell}/Data/Binary.hs (100%) rename src/{ => runtime/haskell}/Data/Binary/Builder.hs (100%) rename src/{ => runtime/haskell}/Data/Binary/Get.hs (100%) rename src/{ => runtime/haskell}/Data/Binary/Put.hs (100%) rename src/{ => runtime/haskell}/PGF.hs (100%) rename src/{ => runtime/haskell}/PGF/Binary.hs (100%) rename src/{ => runtime/haskell}/PGF/BuildParser.hs (100%) rename src/{ => runtime/haskell}/PGF/CId.hs (100%) rename src/{ => runtime/haskell}/PGF/Check.hs (100%) rename src/{ => runtime/haskell}/PGF/Data.hs (100%) rename src/{ => runtime/haskell}/PGF/Editor.hs (100%) rename src/{ => runtime/haskell}/PGF/Expr.hs (100%) rename src/{ => runtime/haskell}/PGF/Expr.hs-boot (100%) rename src/{ => runtime/haskell}/PGF/Generate.hs (100%) rename src/{ => runtime/haskell}/PGF/Linearize.hs (100%) rename src/{ => runtime/haskell}/PGF/Macros.hs (100%) rename src/{ => runtime/haskell}/PGF/Morphology.hs (100%) rename src/{ => runtime/haskell}/PGF/PMCFG.hs (100%) rename src/{ => runtime/haskell}/PGF/Paraphrase.hs (100%) rename src/{ => runtime/haskell}/PGF/Parsing/FCFG/Active.hs (100%) rename src/{ => runtime/haskell}/PGF/Parsing/FCFG/Incremental.hs (100%) rename src/{ => runtime/haskell}/PGF/Parsing/FCFG/Utilities.hs (100%) rename src/{ => runtime/haskell}/PGF/ShowLinearize.hs (100%) rename src/{ => runtime/haskell}/PGF/Tree.hs (100%) rename src/{ => runtime/haskell}/PGF/Type.hs (100%) rename src/{ => runtime/haskell}/PGF/TypeCheck.hs (100%) rename src/{ => runtime/haskell}/PGF/VisualizeTree.hs (100%) rename {deprecated/old-lib => src/runtime}/javascript/editor.html (100%) rename {deprecated/old-lib => src/runtime}/javascript/editorGrammar.js (100%) rename {deprecated/old-lib => src/runtime}/javascript/empty.png (100%) rename {deprecated/old-lib => src/runtime}/javascript/gfjseditor.js (100%) rename {deprecated/old-lib => src/runtime}/javascript/gflib-xhtml-voice.js (100%) rename {deprecated/old-lib => src/runtime}/javascript/gflib.js (100%) rename {deprecated/old-lib => src/runtime}/javascript/grammar.js (100%) rename {deprecated/old-lib => src/runtime}/javascript/minus.png (100%) rename {deprecated/old-lib => src/runtime}/javascript/plus.png (100%) rename {deprecated/old-lib => src/runtime}/javascript/style.css (100%) rename {deprecated/old-lib => src/runtime}/javascript/translator.css (100%) rename {deprecated/old-lib => src/runtime}/javascript/translator.html (100%) rename {deprecated/old-lib => src/runtime}/javascript/translator.js (100%) diff --git a/GF.cabal b/GF.cabal index 2137f2113..7d77f2b6b 100644 --- a/GF.cabal +++ b/GF.cabal @@ -29,7 +29,7 @@ library bytestring, random ghc-options: -O2 - hs-source-dirs: src + hs-source-dirs: src\compiler src\runtime\haskell extensions: exposed-modules: PGF @@ -92,7 +92,7 @@ executable gf else build-depends: unix ghc-options: -O2 - hs-source-dirs: src + hs-source-dirs: src\compiler src\runtime\haskell extensions: main-is: GF.hs other-modules: diff --git a/src/FILES b/deprecated/FILES similarity index 100% rename from src/FILES rename to deprecated/FILES diff --git a/src/HelpFile b/deprecated/HelpFile similarity index 100% rename from src/HelpFile rename to deprecated/HelpFile diff --git a/src/Makefile b/deprecated/Makefile similarity index 100% rename from src/Makefile rename to deprecated/Makefile diff --git a/src/Makefile.binary b/deprecated/Makefile.binary similarity index 100% rename from src/Makefile.binary rename to deprecated/Makefile.binary diff --git a/src/PGF/doc/Eng.gf b/deprecated/PGF/doc/Eng.gf similarity index 100% rename from src/PGF/doc/Eng.gf rename to deprecated/PGF/doc/Eng.gf diff --git a/src/PGF/doc/Ex.gf b/deprecated/PGF/doc/Ex.gf similarity index 100% rename from src/PGF/doc/Ex.gf rename to deprecated/PGF/doc/Ex.gf diff --git a/src/PGF/doc/Swe.gf b/deprecated/PGF/doc/Swe.gf similarity index 100% rename from src/PGF/doc/Swe.gf rename to deprecated/PGF/doc/Swe.gf diff --git a/src/PGF/doc/Test.gf b/deprecated/PGF/doc/Test.gf similarity index 100% rename from src/PGF/doc/Test.gf rename to deprecated/PGF/doc/Test.gf diff --git a/src/PGF/doc/gfcc.html b/deprecated/PGF/doc/gfcc.html similarity index 100% rename from src/PGF/doc/gfcc.html rename to deprecated/PGF/doc/gfcc.html diff --git a/src/PGF/doc/gfcc.txt b/deprecated/PGF/doc/gfcc.txt similarity index 100% rename from src/PGF/doc/gfcc.txt rename to deprecated/PGF/doc/gfcc.txt diff --git a/src/PGF/doc/old-GFCC.cf b/deprecated/PGF/doc/old-GFCC.cf similarity index 100% rename from src/PGF/doc/old-GFCC.cf rename to deprecated/PGF/doc/old-GFCC.cf diff --git a/src/PGF/doc/old-gfcc.txt b/deprecated/PGF/doc/old-gfcc.txt similarity index 100% rename from src/PGF/doc/old-gfcc.txt rename to deprecated/PGF/doc/old-gfcc.txt diff --git a/src/PGF/doc/syntax.txt b/deprecated/PGF/doc/syntax.txt similarity index 100% rename from src/PGF/doc/syntax.txt rename to deprecated/PGF/doc/syntax.txt diff --git a/src/ReleaseProcedure b/deprecated/ReleaseProcedure similarity index 100% rename from src/ReleaseProcedure rename to deprecated/ReleaseProcedure diff --git a/src/config.guess b/deprecated/config.guess similarity index 100% rename from src/config.guess rename to deprecated/config.guess diff --git a/src/config.mk.in b/deprecated/config.mk.in similarity index 100% rename from src/config.mk.in rename to deprecated/config.mk.in diff --git a/src/config.sub b/deprecated/config.sub similarity index 100% rename from src/config.sub rename to deprecated/config.sub diff --git a/src/configure.ac b/deprecated/configure.ac similarity index 100% rename from src/configure.ac rename to deprecated/configure.ac diff --git a/src/exper/EditShell.hs b/deprecated/exper/EditShell.hs similarity index 100% rename from src/exper/EditShell.hs rename to deprecated/exper/EditShell.hs diff --git a/src/exper/Evaluate.hs b/deprecated/exper/Evaluate.hs similarity index 100% rename from src/exper/Evaluate.hs rename to deprecated/exper/Evaluate.hs diff --git a/src/exper/Optimize.hs b/deprecated/exper/Optimize.hs similarity index 100% rename from src/exper/Optimize.hs rename to deprecated/exper/Optimize.hs diff --git a/src/gf.spec b/deprecated/gf.spec similarity index 100% rename from src/gf.spec rename to deprecated/gf.spec diff --git a/src/gf.wxs.in b/deprecated/gf.wxs.in similarity index 100% rename from src/gf.wxs.in rename to deprecated/gf.wxs.in diff --git a/src/gf_atk.cfg b/deprecated/gf_atk.cfg similarity index 100% rename from src/gf_atk.cfg rename to deprecated/gf_atk.cfg diff --git a/src/gfc.in b/deprecated/gfc.in similarity index 100% rename from src/gfc.in rename to deprecated/gfc.in diff --git a/src/haddock/haddock-check.perl b/deprecated/haddock/haddock-check.perl similarity index 100% rename from src/haddock/haddock-check.perl rename to deprecated/haddock/haddock-check.perl diff --git a/src/haddock/haddock-script.csh b/deprecated/haddock/haddock-script.csh similarity index 100% rename from src/haddock/haddock-script.csh rename to deprecated/haddock/haddock-script.csh diff --git a/src/haddock/resources/blank.html b/deprecated/haddock/resources/blank.html similarity index 100% rename from src/haddock/resources/blank.html rename to deprecated/haddock/resources/blank.html diff --git a/src/haddock/resources/index.html b/deprecated/haddock/resources/index.html similarity index 100% rename from src/haddock/resources/index.html rename to deprecated/haddock/resources/index.html diff --git a/src/install-sh b/deprecated/install-sh similarity index 100% rename from src/install-sh rename to deprecated/install-sh diff --git a/src/server/Makefile b/deprecated/server/Makefile similarity index 100% rename from src/server/Makefile rename to deprecated/server/Makefile diff --git a/src/server/README b/deprecated/server/README similarity index 100% rename from src/server/README rename to deprecated/server/README diff --git a/src/GF.hs b/src/compiler/GF.hs similarity index 100% rename from src/GF.hs rename to src/compiler/GF.hs diff --git a/src/GF/Command/Abstract.hs b/src/compiler/GF/Command/Abstract.hs similarity index 100% rename from src/GF/Command/Abstract.hs rename to src/compiler/GF/Command/Abstract.hs diff --git a/src/GF/Command/Commands.hs b/src/compiler/GF/Command/Commands.hs similarity index 100% rename from src/GF/Command/Commands.hs rename to src/compiler/GF/Command/Commands.hs diff --git a/src/GF/Command/Importing.hs b/src/compiler/GF/Command/Importing.hs similarity index 100% rename from src/GF/Command/Importing.hs rename to src/compiler/GF/Command/Importing.hs diff --git a/src/GF/Command/Interpreter.hs b/src/compiler/GF/Command/Interpreter.hs similarity index 100% rename from src/GF/Command/Interpreter.hs rename to src/compiler/GF/Command/Interpreter.hs diff --git a/src/GF/Command/Messages.hs b/src/compiler/GF/Command/Messages.hs similarity index 100% rename from src/GF/Command/Messages.hs rename to src/compiler/GF/Command/Messages.hs diff --git a/src/GF/Command/Parse.hs b/src/compiler/GF/Command/Parse.hs similarity index 100% rename from src/GF/Command/Parse.hs rename to src/compiler/GF/Command/Parse.hs diff --git a/src/GF/Command/TreeOperations.hs b/src/compiler/GF/Command/TreeOperations.hs similarity index 100% rename from src/GF/Command/TreeOperations.hs rename to src/compiler/GF/Command/TreeOperations.hs diff --git a/src/GF/Compile.hs b/src/compiler/GF/Compile.hs similarity index 100% rename from src/GF/Compile.hs rename to src/compiler/GF/Compile.hs diff --git a/src/GF/Compile/Abstract/Compute.hs b/src/compiler/GF/Compile/Abstract/Compute.hs similarity index 100% rename from src/GF/Compile/Abstract/Compute.hs rename to src/compiler/GF/Compile/Abstract/Compute.hs diff --git a/src/GF/Compile/Abstract/TC.hs b/src/compiler/GF/Compile/Abstract/TC.hs similarity index 100% rename from src/GF/Compile/Abstract/TC.hs rename to src/compiler/GF/Compile/Abstract/TC.hs diff --git a/src/GF/Compile/Abstract/TypeCheck.hs b/src/compiler/GF/Compile/Abstract/TypeCheck.hs similarity index 100% rename from src/GF/Compile/Abstract/TypeCheck.hs rename to src/compiler/GF/Compile/Abstract/TypeCheck.hs diff --git a/src/GF/Compile/CheckGrammar.hs b/src/compiler/GF/Compile/CheckGrammar.hs similarity index 100% rename from src/GF/Compile/CheckGrammar.hs rename to src/compiler/GF/Compile/CheckGrammar.hs diff --git a/src/GF/Compile/Coding.hs b/src/compiler/GF/Compile/Coding.hs similarity index 100% rename from src/GF/Compile/Coding.hs rename to src/compiler/GF/Compile/Coding.hs diff --git a/src/GF/Compile/Concrete/AppPredefined.hs b/src/compiler/GF/Compile/Concrete/AppPredefined.hs similarity index 100% rename from src/GF/Compile/Concrete/AppPredefined.hs rename to src/compiler/GF/Compile/Concrete/AppPredefined.hs diff --git a/src/GF/Compile/Concrete/Compute.hs b/src/compiler/GF/Compile/Concrete/Compute.hs similarity index 100% rename from src/GF/Compile/Concrete/Compute.hs rename to src/compiler/GF/Compile/Concrete/Compute.hs diff --git a/src/GF/Compile/Concrete/TypeCheck.hs b/src/compiler/GF/Compile/Concrete/TypeCheck.hs similarity index 100% rename from src/GF/Compile/Concrete/TypeCheck.hs rename to src/compiler/GF/Compile/Concrete/TypeCheck.hs diff --git a/src/GF/Compile/Export.hs b/src/compiler/GF/Compile/Export.hs similarity index 100% rename from src/GF/Compile/Export.hs rename to src/compiler/GF/Compile/Export.hs diff --git a/src/GF/Compile/GFCCtoHaskell.hs b/src/compiler/GF/Compile/GFCCtoHaskell.hs similarity index 100% rename from src/GF/Compile/GFCCtoHaskell.hs rename to src/compiler/GF/Compile/GFCCtoHaskell.hs diff --git a/src/GF/Compile/GFCCtoJS.hs b/src/compiler/GF/Compile/GFCCtoJS.hs similarity index 100% rename from src/GF/Compile/GFCCtoJS.hs rename to src/compiler/GF/Compile/GFCCtoJS.hs diff --git a/src/GF/Compile/GFCCtoProlog.hs b/src/compiler/GF/Compile/GFCCtoProlog.hs similarity index 100% rename from src/GF/Compile/GFCCtoProlog.hs rename to src/compiler/GF/Compile/GFCCtoProlog.hs diff --git a/src/GF/Compile/GenerateFCFG.hs b/src/compiler/GF/Compile/GenerateFCFG.hs similarity index 100% rename from src/GF/Compile/GenerateFCFG.hs rename to src/compiler/GF/Compile/GenerateFCFG.hs diff --git a/src/GF/Compile/GeneratePMCFG.hs b/src/compiler/GF/Compile/GeneratePMCFG.hs similarity index 100% rename from src/GF/Compile/GeneratePMCFG.hs rename to src/compiler/GF/Compile/GeneratePMCFG.hs diff --git a/src/GF/Compile/GeneratePMCFGOld.hs b/src/compiler/GF/Compile/GeneratePMCFGOld.hs similarity index 100% rename from src/GF/Compile/GeneratePMCFGOld.hs rename to src/compiler/GF/Compile/GeneratePMCFGOld.hs diff --git a/src/GF/Compile/GetGrammar.hs b/src/compiler/GF/Compile/GetGrammar.hs similarity index 100% rename from src/GF/Compile/GetGrammar.hs rename to src/compiler/GF/Compile/GetGrammar.hs diff --git a/src/GF/Compile/GrammarToGFCC.hs b/src/compiler/GF/Compile/GrammarToGFCC.hs similarity index 100% rename from src/GF/Compile/GrammarToGFCC.hs rename to src/compiler/GF/Compile/GrammarToGFCC.hs diff --git a/src/GF/Compile/ModDeps.hs b/src/compiler/GF/Compile/ModDeps.hs similarity index 100% rename from src/GF/Compile/ModDeps.hs rename to src/compiler/GF/Compile/ModDeps.hs diff --git a/src/GF/Compile/Optimize.hs b/src/compiler/GF/Compile/Optimize.hs similarity index 100% rename from src/GF/Compile/Optimize.hs rename to src/compiler/GF/Compile/Optimize.hs diff --git a/src/GF/Compile/OptimizeGFCC.hs b/src/compiler/GF/Compile/OptimizeGFCC.hs similarity index 100% rename from src/GF/Compile/OptimizeGFCC.hs rename to src/compiler/GF/Compile/OptimizeGFCC.hs diff --git a/src/GF/Compile/PGFPretty.hs b/src/compiler/GF/Compile/PGFPretty.hs similarity index 100% rename from src/GF/Compile/PGFPretty.hs rename to src/compiler/GF/Compile/PGFPretty.hs diff --git a/src/GF/Compile/ReadFiles.hs b/src/compiler/GF/Compile/ReadFiles.hs similarity index 100% rename from src/GF/Compile/ReadFiles.hs rename to src/compiler/GF/Compile/ReadFiles.hs diff --git a/src/GF/Compile/Refresh.hs b/src/compiler/GF/Compile/Refresh.hs similarity index 100% rename from src/GF/Compile/Refresh.hs rename to src/compiler/GF/Compile/Refresh.hs diff --git a/src/GF/Compile/Rename.hs b/src/compiler/GF/Compile/Rename.hs similarity index 100% rename from src/GF/Compile/Rename.hs rename to src/compiler/GF/Compile/Rename.hs diff --git a/src/GF/Compile/SubExOpt.hs b/src/compiler/GF/Compile/SubExOpt.hs similarity index 100% rename from src/GF/Compile/SubExOpt.hs rename to src/compiler/GF/Compile/SubExOpt.hs diff --git a/src/GF/Compile/Update.hs b/src/compiler/GF/Compile/Update.hs similarity index 100% rename from src/GF/Compile/Update.hs rename to src/compiler/GF/Compile/Update.hs diff --git a/src/GF/Data/Assoc.hs b/src/compiler/GF/Data/Assoc.hs similarity index 100% rename from src/GF/Data/Assoc.hs rename to src/compiler/GF/Data/Assoc.hs diff --git a/src/GF/Data/BacktrackM.hs b/src/compiler/GF/Data/BacktrackM.hs similarity index 100% rename from src/GF/Data/BacktrackM.hs rename to src/compiler/GF/Data/BacktrackM.hs diff --git a/src/GF/Data/ErrM.hs b/src/compiler/GF/Data/ErrM.hs similarity index 100% rename from src/GF/Data/ErrM.hs rename to src/compiler/GF/Data/ErrM.hs diff --git a/src/GF/Data/Graph.hs b/src/compiler/GF/Data/Graph.hs similarity index 100% rename from src/GF/Data/Graph.hs rename to src/compiler/GF/Data/Graph.hs diff --git a/src/GF/Data/Graphviz.hs b/src/compiler/GF/Data/Graphviz.hs similarity index 100% rename from src/GF/Data/Graphviz.hs rename to src/compiler/GF/Data/Graphviz.hs diff --git a/src/GF/Data/MultiMap.hs b/src/compiler/GF/Data/MultiMap.hs similarity index 100% rename from src/GF/Data/MultiMap.hs rename to src/compiler/GF/Data/MultiMap.hs diff --git a/src/GF/Data/Operations.hs b/src/compiler/GF/Data/Operations.hs similarity index 100% rename from src/GF/Data/Operations.hs rename to src/compiler/GF/Data/Operations.hs diff --git a/src/GF/Data/Relation.hs b/src/compiler/GF/Data/Relation.hs similarity index 100% rename from src/GF/Data/Relation.hs rename to src/compiler/GF/Data/Relation.hs diff --git a/src/GF/Data/SortedList.hs b/src/compiler/GF/Data/SortedList.hs similarity index 100% rename from src/GF/Data/SortedList.hs rename to src/compiler/GF/Data/SortedList.hs diff --git a/src/GF/Data/Str.hs b/src/compiler/GF/Data/Str.hs similarity index 100% rename from src/GF/Data/Str.hs rename to src/compiler/GF/Data/Str.hs diff --git a/src/GF/Data/TrieMap.hs b/src/compiler/GF/Data/TrieMap.hs similarity index 100% rename from src/GF/Data/TrieMap.hs rename to src/compiler/GF/Data/TrieMap.hs diff --git a/src/GF/Data/Utilities.hs b/src/compiler/GF/Data/Utilities.hs similarity index 100% rename from src/GF/Data/Utilities.hs rename to src/compiler/GF/Data/Utilities.hs diff --git a/src/GF/Data/XML.hs b/src/compiler/GF/Data/XML.hs similarity index 100% rename from src/GF/Data/XML.hs rename to src/compiler/GF/Data/XML.hs diff --git a/src/GF/Data/Zipper.hs b/src/compiler/GF/Data/Zipper.hs similarity index 100% rename from src/GF/Data/Zipper.hs rename to src/compiler/GF/Data/Zipper.hs diff --git a/src/GF/Grammar.hs b/src/compiler/GF/Grammar.hs similarity index 100% rename from src/GF/Grammar.hs rename to src/compiler/GF/Grammar.hs diff --git a/src/GF/Grammar/Binary.hs b/src/compiler/GF/Grammar/Binary.hs similarity index 100% rename from src/GF/Grammar/Binary.hs rename to src/compiler/GF/Grammar/Binary.hs diff --git a/src/GF/Grammar/CF.hs b/src/compiler/GF/Grammar/CF.hs similarity index 100% rename from src/GF/Grammar/CF.hs rename to src/compiler/GF/Grammar/CF.hs diff --git a/src/GF/Grammar/Grammar.hs b/src/compiler/GF/Grammar/Grammar.hs similarity index 100% rename from src/GF/Grammar/Grammar.hs rename to src/compiler/GF/Grammar/Grammar.hs diff --git a/src/GF/Grammar/Lexer.hs b/src/compiler/GF/Grammar/Lexer.hs similarity index 100% rename from src/GF/Grammar/Lexer.hs rename to src/compiler/GF/Grammar/Lexer.hs diff --git a/src/GF/Grammar/Lexer.x b/src/compiler/GF/Grammar/Lexer.x similarity index 100% rename from src/GF/Grammar/Lexer.x rename to src/compiler/GF/Grammar/Lexer.x diff --git a/src/GF/Grammar/Lockfield.hs b/src/compiler/GF/Grammar/Lockfield.hs similarity index 100% rename from src/GF/Grammar/Lockfield.hs rename to src/compiler/GF/Grammar/Lockfield.hs diff --git a/src/GF/Grammar/Lookup.hs b/src/compiler/GF/Grammar/Lookup.hs similarity index 100% rename from src/GF/Grammar/Lookup.hs rename to src/compiler/GF/Grammar/Lookup.hs diff --git a/src/GF/Grammar/MMacros.hs b/src/compiler/GF/Grammar/MMacros.hs similarity index 100% rename from src/GF/Grammar/MMacros.hs rename to src/compiler/GF/Grammar/MMacros.hs diff --git a/src/GF/Grammar/Macros.hs b/src/compiler/GF/Grammar/Macros.hs similarity index 100% rename from src/GF/Grammar/Macros.hs rename to src/compiler/GF/Grammar/Macros.hs diff --git a/src/GF/Grammar/Parser.y b/src/compiler/GF/Grammar/Parser.y similarity index 100% rename from src/GF/Grammar/Parser.y rename to src/compiler/GF/Grammar/Parser.y diff --git a/src/GF/Grammar/PatternMatch.hs b/src/compiler/GF/Grammar/PatternMatch.hs similarity index 100% rename from src/GF/Grammar/PatternMatch.hs rename to src/compiler/GF/Grammar/PatternMatch.hs diff --git a/src/GF/Grammar/Predef.hs b/src/compiler/GF/Grammar/Predef.hs similarity index 100% rename from src/GF/Grammar/Predef.hs rename to src/compiler/GF/Grammar/Predef.hs diff --git a/src/GF/Grammar/Printer.hs b/src/compiler/GF/Grammar/Printer.hs similarity index 100% rename from src/GF/Grammar/Printer.hs rename to src/compiler/GF/Grammar/Printer.hs diff --git a/src/GF/Grammar/Unify.hs b/src/compiler/GF/Grammar/Unify.hs similarity index 100% rename from src/GF/Grammar/Unify.hs rename to src/compiler/GF/Grammar/Unify.hs diff --git a/src/GF/Grammar/Values.hs b/src/compiler/GF/Grammar/Values.hs similarity index 100% rename from src/GF/Grammar/Values.hs rename to src/compiler/GF/Grammar/Values.hs diff --git a/src/GF/Infra/CheckM.hs b/src/compiler/GF/Infra/CheckM.hs similarity index 100% rename from src/GF/Infra/CheckM.hs rename to src/compiler/GF/Infra/CheckM.hs diff --git a/src/GF/Infra/CompactPrint.hs b/src/compiler/GF/Infra/CompactPrint.hs similarity index 100% rename from src/GF/Infra/CompactPrint.hs rename to src/compiler/GF/Infra/CompactPrint.hs diff --git a/src/GF/Infra/Dependencies.hs b/src/compiler/GF/Infra/Dependencies.hs similarity index 100% rename from src/GF/Infra/Dependencies.hs rename to src/compiler/GF/Infra/Dependencies.hs diff --git a/src/GF/Infra/GetOpt.hs b/src/compiler/GF/Infra/GetOpt.hs similarity index 100% rename from src/GF/Infra/GetOpt.hs rename to src/compiler/GF/Infra/GetOpt.hs diff --git a/src/GF/Infra/Ident.hs b/src/compiler/GF/Infra/Ident.hs similarity index 100% rename from src/GF/Infra/Ident.hs rename to src/compiler/GF/Infra/Ident.hs diff --git a/src/GF/Infra/Modules.hs b/src/compiler/GF/Infra/Modules.hs similarity index 100% rename from src/GF/Infra/Modules.hs rename to src/compiler/GF/Infra/Modules.hs diff --git a/src/GF/Infra/Option.hs b/src/compiler/GF/Infra/Option.hs similarity index 100% rename from src/GF/Infra/Option.hs rename to src/compiler/GF/Infra/Option.hs diff --git a/src/GF/Infra/UseIO.hs b/src/compiler/GF/Infra/UseIO.hs similarity index 100% rename from src/GF/Infra/UseIO.hs rename to src/compiler/GF/Infra/UseIO.hs diff --git a/src/GF/JavaScript/AbsJS.hs b/src/compiler/GF/JavaScript/AbsJS.hs similarity index 100% rename from src/GF/JavaScript/AbsJS.hs rename to src/compiler/GF/JavaScript/AbsJS.hs diff --git a/src/GF/JavaScript/JS.cf b/src/compiler/GF/JavaScript/JS.cf similarity index 100% rename from src/GF/JavaScript/JS.cf rename to src/compiler/GF/JavaScript/JS.cf diff --git a/src/GF/JavaScript/LexJS.x b/src/compiler/GF/JavaScript/LexJS.x similarity index 100% rename from src/GF/JavaScript/LexJS.x rename to src/compiler/GF/JavaScript/LexJS.x diff --git a/src/GF/JavaScript/Makefile b/src/compiler/GF/JavaScript/Makefile similarity index 100% rename from src/GF/JavaScript/Makefile rename to src/compiler/GF/JavaScript/Makefile diff --git a/src/GF/JavaScript/ParJS.y b/src/compiler/GF/JavaScript/ParJS.y similarity index 100% rename from src/GF/JavaScript/ParJS.y rename to src/compiler/GF/JavaScript/ParJS.y diff --git a/src/GF/JavaScript/PrintJS.hs b/src/compiler/GF/JavaScript/PrintJS.hs similarity index 100% rename from src/GF/JavaScript/PrintJS.hs rename to src/compiler/GF/JavaScript/PrintJS.hs diff --git a/src/GF/Quiz.hs b/src/compiler/GF/Quiz.hs similarity index 100% rename from src/GF/Quiz.hs rename to src/compiler/GF/Quiz.hs diff --git a/src/GF/Speech/CFG.hs b/src/compiler/GF/Speech/CFG.hs similarity index 100% rename from src/GF/Speech/CFG.hs rename to src/compiler/GF/Speech/CFG.hs diff --git a/src/GF/Speech/CFGToFA.hs b/src/compiler/GF/Speech/CFGToFA.hs similarity index 100% rename from src/GF/Speech/CFGToFA.hs rename to src/compiler/GF/Speech/CFGToFA.hs diff --git a/src/GF/Speech/FiniteState.hs b/src/compiler/GF/Speech/FiniteState.hs similarity index 100% rename from src/GF/Speech/FiniteState.hs rename to src/compiler/GF/Speech/FiniteState.hs diff --git a/src/GF/Speech/GSL.hs b/src/compiler/GF/Speech/GSL.hs similarity index 100% rename from src/GF/Speech/GSL.hs rename to src/compiler/GF/Speech/GSL.hs diff --git a/src/GF/Speech/JSGF.hs b/src/compiler/GF/Speech/JSGF.hs similarity index 100% rename from src/GF/Speech/JSGF.hs rename to src/compiler/GF/Speech/JSGF.hs diff --git a/src/GF/Speech/PGFToCFG.hs b/src/compiler/GF/Speech/PGFToCFG.hs similarity index 100% rename from src/GF/Speech/PGFToCFG.hs rename to src/compiler/GF/Speech/PGFToCFG.hs diff --git a/src/GF/Speech/PrRegExp.hs b/src/compiler/GF/Speech/PrRegExp.hs similarity index 100% rename from src/GF/Speech/PrRegExp.hs rename to src/compiler/GF/Speech/PrRegExp.hs diff --git a/src/GF/Speech/RegExp.hs b/src/compiler/GF/Speech/RegExp.hs similarity index 100% rename from src/GF/Speech/RegExp.hs rename to src/compiler/GF/Speech/RegExp.hs diff --git a/src/GF/Speech/SISR.hs b/src/compiler/GF/Speech/SISR.hs similarity index 100% rename from src/GF/Speech/SISR.hs rename to src/compiler/GF/Speech/SISR.hs diff --git a/src/GF/Speech/SLF.hs b/src/compiler/GF/Speech/SLF.hs similarity index 100% rename from src/GF/Speech/SLF.hs rename to src/compiler/GF/Speech/SLF.hs diff --git a/src/GF/Speech/SRG.hs b/src/compiler/GF/Speech/SRG.hs similarity index 100% rename from src/GF/Speech/SRG.hs rename to src/compiler/GF/Speech/SRG.hs diff --git a/src/GF/Speech/SRGS_ABNF.hs b/src/compiler/GF/Speech/SRGS_ABNF.hs similarity index 100% rename from src/GF/Speech/SRGS_ABNF.hs rename to src/compiler/GF/Speech/SRGS_ABNF.hs diff --git a/src/GF/Speech/SRGS_XML.hs b/src/compiler/GF/Speech/SRGS_XML.hs similarity index 100% rename from src/GF/Speech/SRGS_XML.hs rename to src/compiler/GF/Speech/SRGS_XML.hs diff --git a/src/GF/Speech/VoiceXML.hs b/src/compiler/GF/Speech/VoiceXML.hs similarity index 100% rename from src/GF/Speech/VoiceXML.hs rename to src/compiler/GF/Speech/VoiceXML.hs diff --git a/src/GF/System/NoReadline.hs b/src/compiler/GF/System/NoReadline.hs similarity index 100% rename from src/GF/System/NoReadline.hs rename to src/compiler/GF/System/NoReadline.hs diff --git a/src/GF/System/NoSignal.hs b/src/compiler/GF/System/NoSignal.hs similarity index 100% rename from src/GF/System/NoSignal.hs rename to src/compiler/GF/System/NoSignal.hs diff --git a/src/GF/System/Readline.hs b/src/compiler/GF/System/Readline.hs similarity index 100% rename from src/GF/System/Readline.hs rename to src/compiler/GF/System/Readline.hs diff --git a/src/GF/System/Signal.hs b/src/compiler/GF/System/Signal.hs similarity index 100% rename from src/GF/System/Signal.hs rename to src/compiler/GF/System/Signal.hs diff --git a/src/GF/System/UseEditline.hs b/src/compiler/GF/System/UseEditline.hs similarity index 100% rename from src/GF/System/UseEditline.hs rename to src/compiler/GF/System/UseEditline.hs diff --git a/src/GF/System/UseHaskeline.hs b/src/compiler/GF/System/UseHaskeline.hs similarity index 100% rename from src/GF/System/UseHaskeline.hs rename to src/compiler/GF/System/UseHaskeline.hs diff --git a/src/GF/System/UseReadline.hs b/src/compiler/GF/System/UseReadline.hs similarity index 100% rename from src/GF/System/UseReadline.hs rename to src/compiler/GF/System/UseReadline.hs diff --git a/src/GF/System/UseSignal.hs b/src/compiler/GF/System/UseSignal.hs similarity index 100% rename from src/GF/System/UseSignal.hs rename to src/compiler/GF/System/UseSignal.hs diff --git a/src/GF/Text/CP1250.hs b/src/compiler/GF/Text/CP1250.hs similarity index 100% rename from src/GF/Text/CP1250.hs rename to src/compiler/GF/Text/CP1250.hs diff --git a/src/GF/Text/CP1251.hs b/src/compiler/GF/Text/CP1251.hs similarity index 100% rename from src/GF/Text/CP1251.hs rename to src/compiler/GF/Text/CP1251.hs diff --git a/src/GF/Text/CP1252.hs b/src/compiler/GF/Text/CP1252.hs similarity index 100% rename from src/GF/Text/CP1252.hs rename to src/compiler/GF/Text/CP1252.hs diff --git a/src/GF/Text/Coding.hs b/src/compiler/GF/Text/Coding.hs similarity index 100% rename from src/GF/Text/Coding.hs rename to src/compiler/GF/Text/Coding.hs diff --git a/src/GF/Text/Lexing.hs b/src/compiler/GF/Text/Lexing.hs similarity index 100% rename from src/GF/Text/Lexing.hs rename to src/compiler/GF/Text/Lexing.hs diff --git a/src/GF/Text/Transliterations.hs b/src/compiler/GF/Text/Transliterations.hs similarity index 100% rename from src/GF/Text/Transliterations.hs rename to src/compiler/GF/Text/Transliterations.hs diff --git a/src/GF/Text/UTF8.hs b/src/compiler/GF/Text/UTF8.hs similarity index 100% rename from src/GF/Text/UTF8.hs rename to src/compiler/GF/Text/UTF8.hs diff --git a/src/GFC.hs b/src/compiler/GFC.hs similarity index 100% rename from src/GFC.hs rename to src/compiler/GFC.hs diff --git a/src/GFI.hs b/src/compiler/GFI.hs similarity index 100% rename from src/GFI.hs rename to src/compiler/GFI.hs diff --git a/deprecated/old-lib/c/Makefile b/src/runtime/c/Makefile similarity index 100% rename from deprecated/old-lib/c/Makefile rename to src/runtime/c/Makefile diff --git a/deprecated/old-lib/c/gfcc-term.c b/src/runtime/c/gfcc-term.c similarity index 100% rename from deprecated/old-lib/c/gfcc-term.c rename to src/runtime/c/gfcc-term.c diff --git a/deprecated/old-lib/c/gfcc-term.h b/src/runtime/c/gfcc-term.h similarity index 100% rename from deprecated/old-lib/c/gfcc-term.h rename to src/runtime/c/gfcc-term.h diff --git a/deprecated/old-lib/c/gfcc-tree.c b/src/runtime/c/gfcc-tree.c similarity index 100% rename from deprecated/old-lib/c/gfcc-tree.c rename to src/runtime/c/gfcc-tree.c diff --git a/deprecated/old-lib/c/gfcc-tree.h b/src/runtime/c/gfcc-tree.h similarity index 100% rename from deprecated/old-lib/c/gfcc-tree.h rename to src/runtime/c/gfcc-tree.h diff --git a/src/Data/Binary.hs b/src/runtime/haskell/Data/Binary.hs similarity index 100% rename from src/Data/Binary.hs rename to src/runtime/haskell/Data/Binary.hs diff --git a/src/Data/Binary/Builder.hs b/src/runtime/haskell/Data/Binary/Builder.hs similarity index 100% rename from src/Data/Binary/Builder.hs rename to src/runtime/haskell/Data/Binary/Builder.hs diff --git a/src/Data/Binary/Get.hs b/src/runtime/haskell/Data/Binary/Get.hs similarity index 100% rename from src/Data/Binary/Get.hs rename to src/runtime/haskell/Data/Binary/Get.hs diff --git a/src/Data/Binary/Put.hs b/src/runtime/haskell/Data/Binary/Put.hs similarity index 100% rename from src/Data/Binary/Put.hs rename to src/runtime/haskell/Data/Binary/Put.hs diff --git a/src/PGF.hs b/src/runtime/haskell/PGF.hs similarity index 100% rename from src/PGF.hs rename to src/runtime/haskell/PGF.hs diff --git a/src/PGF/Binary.hs b/src/runtime/haskell/PGF/Binary.hs similarity index 100% rename from src/PGF/Binary.hs rename to src/runtime/haskell/PGF/Binary.hs diff --git a/src/PGF/BuildParser.hs b/src/runtime/haskell/PGF/BuildParser.hs similarity index 100% rename from src/PGF/BuildParser.hs rename to src/runtime/haskell/PGF/BuildParser.hs diff --git a/src/PGF/CId.hs b/src/runtime/haskell/PGF/CId.hs similarity index 100% rename from src/PGF/CId.hs rename to src/runtime/haskell/PGF/CId.hs diff --git a/src/PGF/Check.hs b/src/runtime/haskell/PGF/Check.hs similarity index 100% rename from src/PGF/Check.hs rename to src/runtime/haskell/PGF/Check.hs diff --git a/src/PGF/Data.hs b/src/runtime/haskell/PGF/Data.hs similarity index 100% rename from src/PGF/Data.hs rename to src/runtime/haskell/PGF/Data.hs diff --git a/src/PGF/Editor.hs b/src/runtime/haskell/PGF/Editor.hs similarity index 100% rename from src/PGF/Editor.hs rename to src/runtime/haskell/PGF/Editor.hs diff --git a/src/PGF/Expr.hs b/src/runtime/haskell/PGF/Expr.hs similarity index 100% rename from src/PGF/Expr.hs rename to src/runtime/haskell/PGF/Expr.hs diff --git a/src/PGF/Expr.hs-boot b/src/runtime/haskell/PGF/Expr.hs-boot similarity index 100% rename from src/PGF/Expr.hs-boot rename to src/runtime/haskell/PGF/Expr.hs-boot diff --git a/src/PGF/Generate.hs b/src/runtime/haskell/PGF/Generate.hs similarity index 100% rename from src/PGF/Generate.hs rename to src/runtime/haskell/PGF/Generate.hs diff --git a/src/PGF/Linearize.hs b/src/runtime/haskell/PGF/Linearize.hs similarity index 100% rename from src/PGF/Linearize.hs rename to src/runtime/haskell/PGF/Linearize.hs diff --git a/src/PGF/Macros.hs b/src/runtime/haskell/PGF/Macros.hs similarity index 100% rename from src/PGF/Macros.hs rename to src/runtime/haskell/PGF/Macros.hs diff --git a/src/PGF/Morphology.hs b/src/runtime/haskell/PGF/Morphology.hs similarity index 100% rename from src/PGF/Morphology.hs rename to src/runtime/haskell/PGF/Morphology.hs diff --git a/src/PGF/PMCFG.hs b/src/runtime/haskell/PGF/PMCFG.hs similarity index 100% rename from src/PGF/PMCFG.hs rename to src/runtime/haskell/PGF/PMCFG.hs diff --git a/src/PGF/Paraphrase.hs b/src/runtime/haskell/PGF/Paraphrase.hs similarity index 100% rename from src/PGF/Paraphrase.hs rename to src/runtime/haskell/PGF/Paraphrase.hs diff --git a/src/PGF/Parsing/FCFG/Active.hs b/src/runtime/haskell/PGF/Parsing/FCFG/Active.hs similarity index 100% rename from src/PGF/Parsing/FCFG/Active.hs rename to src/runtime/haskell/PGF/Parsing/FCFG/Active.hs diff --git a/src/PGF/Parsing/FCFG/Incremental.hs b/src/runtime/haskell/PGF/Parsing/FCFG/Incremental.hs similarity index 100% rename from src/PGF/Parsing/FCFG/Incremental.hs rename to src/runtime/haskell/PGF/Parsing/FCFG/Incremental.hs diff --git a/src/PGF/Parsing/FCFG/Utilities.hs b/src/runtime/haskell/PGF/Parsing/FCFG/Utilities.hs similarity index 100% rename from src/PGF/Parsing/FCFG/Utilities.hs rename to src/runtime/haskell/PGF/Parsing/FCFG/Utilities.hs diff --git a/src/PGF/ShowLinearize.hs b/src/runtime/haskell/PGF/ShowLinearize.hs similarity index 100% rename from src/PGF/ShowLinearize.hs rename to src/runtime/haskell/PGF/ShowLinearize.hs diff --git a/src/PGF/Tree.hs b/src/runtime/haskell/PGF/Tree.hs similarity index 100% rename from src/PGF/Tree.hs rename to src/runtime/haskell/PGF/Tree.hs diff --git a/src/PGF/Type.hs b/src/runtime/haskell/PGF/Type.hs similarity index 100% rename from src/PGF/Type.hs rename to src/runtime/haskell/PGF/Type.hs diff --git a/src/PGF/TypeCheck.hs b/src/runtime/haskell/PGF/TypeCheck.hs similarity index 100% rename from src/PGF/TypeCheck.hs rename to src/runtime/haskell/PGF/TypeCheck.hs diff --git a/src/PGF/VisualizeTree.hs b/src/runtime/haskell/PGF/VisualizeTree.hs similarity index 100% rename from src/PGF/VisualizeTree.hs rename to src/runtime/haskell/PGF/VisualizeTree.hs diff --git a/deprecated/old-lib/javascript/editor.html b/src/runtime/javascript/editor.html similarity index 100% rename from deprecated/old-lib/javascript/editor.html rename to src/runtime/javascript/editor.html diff --git a/deprecated/old-lib/javascript/editorGrammar.js b/src/runtime/javascript/editorGrammar.js similarity index 100% rename from deprecated/old-lib/javascript/editorGrammar.js rename to src/runtime/javascript/editorGrammar.js diff --git a/deprecated/old-lib/javascript/empty.png b/src/runtime/javascript/empty.png similarity index 100% rename from deprecated/old-lib/javascript/empty.png rename to src/runtime/javascript/empty.png diff --git a/deprecated/old-lib/javascript/gfjseditor.js b/src/runtime/javascript/gfjseditor.js similarity index 100% rename from deprecated/old-lib/javascript/gfjseditor.js rename to src/runtime/javascript/gfjseditor.js diff --git a/deprecated/old-lib/javascript/gflib-xhtml-voice.js b/src/runtime/javascript/gflib-xhtml-voice.js similarity index 100% rename from deprecated/old-lib/javascript/gflib-xhtml-voice.js rename to src/runtime/javascript/gflib-xhtml-voice.js diff --git a/deprecated/old-lib/javascript/gflib.js b/src/runtime/javascript/gflib.js similarity index 100% rename from deprecated/old-lib/javascript/gflib.js rename to src/runtime/javascript/gflib.js diff --git a/deprecated/old-lib/javascript/grammar.js b/src/runtime/javascript/grammar.js similarity index 100% rename from deprecated/old-lib/javascript/grammar.js rename to src/runtime/javascript/grammar.js diff --git a/deprecated/old-lib/javascript/minus.png b/src/runtime/javascript/minus.png similarity index 100% rename from deprecated/old-lib/javascript/minus.png rename to src/runtime/javascript/minus.png diff --git a/deprecated/old-lib/javascript/plus.png b/src/runtime/javascript/plus.png similarity index 100% rename from deprecated/old-lib/javascript/plus.png rename to src/runtime/javascript/plus.png diff --git a/deprecated/old-lib/javascript/style.css b/src/runtime/javascript/style.css similarity index 100% rename from deprecated/old-lib/javascript/style.css rename to src/runtime/javascript/style.css diff --git a/deprecated/old-lib/javascript/translator.css b/src/runtime/javascript/translator.css similarity index 100% rename from deprecated/old-lib/javascript/translator.css rename to src/runtime/javascript/translator.css diff --git a/deprecated/old-lib/javascript/translator.html b/src/runtime/javascript/translator.html similarity index 100% rename from deprecated/old-lib/javascript/translator.html rename to src/runtime/javascript/translator.html diff --git a/deprecated/old-lib/javascript/translator.js b/src/runtime/javascript/translator.js similarity index 100% rename from deprecated/old-lib/javascript/translator.js rename to src/runtime/javascript/translator.js