

fljande r en freslagen hierarkisk modulstruktur fr GF 2.2

* katalogen src kommer att innehlla (tminstone) fljande:
  - GF.hs     	     	modulen Main
  - GF/			resten av Haskell-filerna
  - JavaGUI/		java-filer
  - haddock/		filer fr haddock
  -         html/
  -         resources/
  -         run-haddock.csh
  -         check-haddock.perl


* struktur fr haskell-filer:

	   	GF.Formalism	(finns redan)
		GF.Conversion	(...)
		GF.Parsing	(heter nu GF.NewParsing, br byta namn)
		GF.System	(finns redan, fr filer som har med
				operativsystemet att gra, 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?
frslag: 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 sprk, teckenkodningar)

(...)	   ->	GF.Fudgets  (alla filer som har med fudgets att gra)
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 dr GF.cf och GFC.cf finns

util	   ->	Extras (kanske p toppniv - inte GF.Extras)


* java-katalogen byter namn:

java   ->  JavaGUI


* haddock samlas p ett stlle:

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)
