diff options
| author | peb <unknown> | 2005-04-20 11:49:44 +0000 |
|---|---|---|
| committer | peb <unknown> | 2005-04-20 11:49:44 +0000 |
| commit | 78108f7817fbf3269bb75f278eb9a8540737873e (patch) | |
| tree | 6fc47a586e0d4eb223fc5b1bc3a25b1ef77762c8 /src/module-structure.txt | |
| parent | 5621344c73f75f6d5a89ec77c6a4b432f391b16d (diff) | |
"Committed_by_peb"
Diffstat (limited to 'src/module-structure.txt')
| -rw-r--r-- | src/module-structure.txt | 274 |
1 files changed, 45 insertions, 229 deletions
diff --git a/src/module-structure.txt b/src/module-structure.txt index 527ff97ee..d3b596d9f 100644 --- a/src/module-structure.txt +++ b/src/module-structure.txt @@ -2,7 +2,7 @@ följande är en föreslagen hierarkisk modulstruktur för GF 2.2 -katalogen src kommer att innehålla (åtminstone) följande: +* katalogen src kommer att innehålla (åtminstone) följande: - GF.hs modulen Main - GF/ resten av Haskell-filerna - JavaGUI/ java-filer @@ -12,249 +12,65 @@ katalogen src kommer att innehålla (åtminstone) följande: - run-haddock.csh - check-haddock.perl -modifiera gärna strukturen och kommentarerna nedan ----------------------------------------------------------------------- -GF +* struktur för haskell-filer: -GF/ - GFModes - flyttas till Shell?? + 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) - API/ - API - BatchTranslate - GrammarToHaskell - IOGrammar - MyParser - obsolet? +filerna GF.NewParsing.GeneralChart och GF.NewParsing.IncrementalChart +flyttas och byter namn till GF.Data.GeneralDeduction och GF.Data.IncrementalDeduction - CF/ - bör så småningom försvinna - (ersättas med mer generell CFG-datatyp) - CF - CFIdent - CFtoGrammar - CFtoSRG - CanonToCF - ChartParser - obsolet. - EBNF - ta bort parserkombinatorerna -- skapa en bnfc-fil - PPrCF - PrLBNF - Profile +vart ska filerna GFModes, Help, HelpFile, Today flyttas? +förslag: Help, HelpFile, Today -> GF.System - Canon/ - AbsGFC [1/2 - AUTO] - CMacros - CanonToGrammar - GFC - GetGFC - Look - MkGFC - PrExp - Share - Unlex - LexGFC [AUTO] - ParGFC [AUTO] - PrintGFC [1/2 - AUTO] - SkelGFC [AUTO] - TestGFC [AUTO] +api -> GF.API +cf -> GF.CF +canonical -> GF.Canon +compile -> GF.Compile - [GFC.cf] bnfc-fil - [ParGFC.y] [AUTO] happy-fil - [LexGFC.x] [AUTO] alex-fil +infra -> GF.Data (datatyper, algoritmer - helst ej direkt beroende av GF) + GF.Infra (GF-infrastruktur) + GF.Text (t.ex. olika språk, teckenkodningar) - Compile/ - CheckGrammar - Compile - Extend - GetGrammar - GrammarToCanon - MkResource - MkUnion - ModDeps - NewRename - Optimize - PGrammar - PrOld - Rebuild - RemoveLiT - Rename - ShellState - Update +(...) -> 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 - Data/ - Assoc - Glue - Map - slås ihop med RedBlackSet - OrdMap2 - obsolet - använd Assoc istället - OrdSet - obsolet - använd SortedList istället - RedBlack \ slås samman - RedBlackSet / - SharedString [AUTO?] - SortedList - Trie \ slås samman - Trie2 / - Zipper - CheckM - ErrM - GenneralInduction - IncrementalInduction +parsers -> filerna (ParGF och ParGFC) flyttas till där GF.cf och GFC.cf finns - Fudgets/ - EventF - FudgetOps - UnicodeF - WriteF - CommandF +util -> Extras (kanske på toppnivå - inte GF.Extras) - Grammar/ - AbsCompute - Abstract - AppPredefined - Compute - Grammar - Lockfield - LookAbs - Lookup - MMacros - Macros - PatternMatch - PrGrammar - Refresh - ReservedWords - TC - TypeCheck - Unify - Values - CFGM/ - AbsCFG [AUTO] - LexCFG [AUTO] - ParCFG [AUTO] - PrintCFG [AUTO] - PrintCFGrammar +* java-katalogen byter namn: - [CFG.cf] bnfc-fil - [ParCFG.y] [AUTO] happy-fil - [LexCFG.x] [AUTO] alex-fil +java -> JavaGUI - Source/ - AbsGF [AUTO] - LexGF [AUTO] - ParGF [AUTO] - PrintGF [AUTO] - SkelGF [AUTO] - TestGF [AUTO] - SourceToGrammar - GrammarToSource - [GF.cf] bnfc-fil - [ParGF.y] [AUTO] happy-fil - [LexGF.x] [AUTO] alex-fil +* haddock samlas på ett ställe: - Infra/ - Comments - Ident - Modules - Operations - Option - Parsers - nästan obsolet (används bara i EBNF) - ReadFiles - Str - UseIO +haddock-check.perl -> haddock/check-haddock.perl +haddock-script.csh -> haddock/run-haddock.csh +haddock-resources/ -> haddock/resources/ +haddock/ -> haddock/html - Formalism/ - Conversion/ - Parsing/ dela upp i Grammar och Parsing? - (då måste nuvarande Grammar byta namn) - CFGrammar -> Grammar - CFParserGeneral - CFParserIncremental - ConvertGFCtoMCFG -> Grammar - ConvertGrammar -> Grammar - ConvertMCFGtoCFG -> Grammar - GeneralChart - GrammarTypes -> Grammar - IncrementalChart - MCFGrammar -> Grammar - MCFParserBasic - MCFRange - obsolet - ParseCF - ParseCFG - ParseGFC - ParseMCFG - Parser - PrintParser - PrintSimplifiedTerm - Shell/ - CommandL - Commands - JGF - PShell - Shell - ShellCommands - SubShell - TeachYourself +* kataloger som kan tas bort? - Speech/ - PrGSL - PrJSGF - SRG - TransformCFG - - System/ - Arch - ArchEdit - Tracing - - Text/ - Arabic - Devanagari - Ethiopic - ExtendedArabic - ExtraDiacritics - Greek - Hebrew - Hiragana - LatinASupplement - OCSCyrillic - Russian - Tamil - Text - UTF8 - Unicode - - Translate/ - GFT - - UseGrammar/ - Custom - Editing - Generate - GetTree - Information - Linear - MoreCustom - obsolet? - Morphology - Paraphrases - Parsing - Randomized - RealMoreCustom - obsolet? - Session - TeachYourself - Tokenize - Transfer - - Util/ byta namn till Extra? - Today [AUTO] - HelpFile [AUTO] - AlphaConvGF - GFDoc - Htmls - MkHelpFile - HelpFile byta namn till HelpFile.txt? - - [mkHelpFile.perl] ersättning för MkHelpFile? - [mktoday.sh] - - Visualization/ - VisualizeGrammar +for-xxx (obsoleta) +haddock +newparsing (tom) +notrace (tom) +trace (tom) +parsers (tom efter flytt av filer) +old-stuff (obsolet) +GF.OldParsing (obsolet) |
