diff options
Diffstat (limited to 'src/module-structure.txt')
| -rw-r--r-- | src/module-structure.txt | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/module-structure.txt b/src/module-structure.txt new file mode 100644 index 000000000..d3b596d9f --- /dev/null +++ b/src/module-structure.txt @@ -0,0 +1,76 @@ + + +följande är en föreslagen hierarkisk modulstruktur för GF 2.2 + +* katalogen src kommer att innehålla (åtminstone) följande: + - GF.hs modulen Main + - GF/ resten av Haskell-filerna + - JavaGUI/ java-filer + - haddock/ filer för haddock + - html/ + - resources/ + - run-haddock.csh + - check-haddock.perl + + +* struktur för haskell-filer: + + GF.Formalism (finns redan) + GF.Conversion (...) + GF.Parsing (heter nu GF.NewParsing, bör byta namn) + GF.System (finns redan, för filer som har med + operativsystemet att göra, t.ex. Tracing och Arch) + +filerna GF.NewParsing.GeneralChart och GF.NewParsing.IncrementalChart +flyttas och byter namn till GF.Data.GeneralDeduction och GF.Data.IncrementalDeduction + +vart ska filerna GFModes, Help, HelpFile, Today flyttas? +förslag: Help, HelpFile, Today -> GF.System + +api -> GF.API +cf -> GF.CF +canonical -> GF.Canon +compile -> GF.Compile + +infra -> GF.Data (datatyper, algoritmer - helst ej direkt beroende av GF) + GF.Infra (GF-infrastruktur) + GF.Text (t.ex. olika språk, teckenkodningar) + +(...) -> GF.Fudgets (alla filer som har med fudgets att göra) +grammar -> GF.Grammar +cfgm -> GF.CFGM +source -> GF.Source +shell -> GF.Shell +speech -> GF.Speech +translate -> GF.Translate +useGrammar -> GF.UseGrammar +visuali... -> GF.Visualization + +parsers -> filerna (ParGF och ParGFC) flyttas till där GF.cf och GFC.cf finns + +util -> Extras (kanske på toppnivå - inte GF.Extras) + + +* java-katalogen byter namn: + +java -> JavaGUI + + +* haddock samlas på ett ställe: + +haddock-check.perl -> haddock/check-haddock.perl +haddock-script.csh -> haddock/run-haddock.csh +haddock-resources/ -> haddock/resources/ +haddock/ -> haddock/html + + +* kataloger som kan tas bort? + +for-xxx (obsoleta) +haddock +newparsing (tom) +notrace (tom) +trace (tom) +parsers (tom efter flytt av filer) +old-stuff (obsolet) +GF.OldParsing (obsolet) |
