Files
gf-core/src/module-structure.txt
2005-02-17 09:12:32 +00:00

257 lines
3.7 KiB
Plaintext

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
modifiera gärna strukturen och kommentarerna nedan
----------------------------------------------------------------------
GF
GF/
GFModes - flyttas till Shell??
API/
API
BatchTranslate
GrammarToHaskell
IOGrammar
MyParser - obsolet?
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 bncf-fil
PPrCF
PrLBNF
Profile
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]
[GFC.cf] bnfc-fil
[ParGFC.y] [AUTO] happy-fil
[LexGFC.x] [AUTO] alex-fil
Compile/
CheckGrammar
Compile
Extend
GetGrammar
GrammarToCanon
MkResource
MkUnion
ModDeps
NewRename
Optimize
PGrammar
PrOld
Rebuild
RemoveLiT
Rename
ShellState
Update
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
Fudgets/
EventF
FudgetOps
UnicodeF
WriteF
CommandF
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
[CFG.cf] bnfc-fil
[ParCFG.y] [AUTO] happy-fil
[LexCFG.x] [AUTO] alex-fil
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
Infra/
Comments
Ident
Modules
Operations
Option
Parsers - nästan obsolet (används bara i EBNF)
ReadFiles
Str
UseIO
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
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