mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-09 04:59:31 -06:00
257 lines
3.7 KiB
Plaintext
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
|