1
0
forked from GitHub/gf-core

utf8 workaround; some restricted inheritances

This commit is contained in:
aarne
2006-06-22 09:41:26 +00:00
parent 625d14ada1
commit 47a3d736a6
10 changed files with 11 additions and 9 deletions

View File

@@ -29,7 +29,7 @@ alltenses:
$(GFC) german/German.gf
$(GFC) italian/Italian.gf
$(GFC) norwegian/Norwegian.gf
$(GFC) russian/LangRus.gf
$(GFC) russian/Russian.gf
$(GFC) spanish/Spanish.gf
$(GFC) swedish/Swedish.gf
cp -p */*.gfc */*.gfr ../alltenses

View File

@@ -11,7 +11,7 @@ concrete MathematicalFre of Mathematical =
RelativeFre,
ConjunctionFre,
PhraseFre,
TextX,
TextX - [Tense,TPres,TPast,TFut,TCond],
IdiomFre,
StructuralFre,

View File

@@ -11,7 +11,7 @@ concrete MathematicalIta of Mathematical =
RelativeIta,
ConjunctionIta,
PhraseIta,
TextX,
TextX - [Tense,TPres,TPast,TFut,TCond],
IdiomIta,
StructuralIta,

View File

@@ -11,7 +11,7 @@ concrete MathematicalSpa of Mathematical =
RelativeSpa,
ConjunctionSpa,
PhraseSpa,
TextSpa,
TextSpa - [Tense,TPres,TPast,TFut,TCond],
IdiomSpa,
StructuralSpa,

View File

@@ -20,7 +20,7 @@ concrete MultiEng of Multi =
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
already_Adv, far_Adv, now_Adv
]
** MultiI with

View File

@@ -20,7 +20,7 @@ concrete MultiFin of Multi =
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
already_Adv, far_Adv, now_Adv
]
** MultiI with

View File

@@ -20,7 +20,7 @@ concrete MultiFre of Multi =
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
already_Adv, far_Adv, now_Adv
]
** MultiI with

View File

@@ -113,6 +113,7 @@ incomplete concrete MultiI of Multi =
ExistNP np = Lang.ExistNP np ** {point = np.point} ;
ExistIP ip = Lang.ExistIP ip ** noPoint ;
ProgrVP vp = Lang.ProgrVP vp ** {point = vp.point} ;
ImpPl1 vp = Lang.ImpPl1 vp ** {point = vp.point} ;
everybody_NP = Lang.everybody_NP ** noPoint ;
everything_NP = Lang.everything_NP ** noPoint ;

View File

@@ -20,7 +20,7 @@ concrete MultiSwe of Multi =
everywhere_Adv, here_Adv, here7to_Adv, here7from_Adv,
somewhere_Adv, there_Adv, there7to_Adv, there7from_Adv,
every_Det, few_Det, many_Det, much_Det, someSg_Det, somePl_Det,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP,
ImpersCl, GenericCl, ExistNP, ExistIP, ProgrVP, ImpPl1,
already_Adv, far_Adv, now_Adv
]
** MultiI with

View File

@@ -27,7 +27,8 @@ decodeUTF8 (c:c':c'':cs) | '\xe0' <= c && c <= '\xef' &&
'\x80' <= c' && c' <= '\xbf' &&
'\x80' <= c'' && c'' <= '\xbf' =
toEnum ((fromEnum c `mod` 0x10 * 0x1000) + (fromEnum c' `mod` 0x40) * 0x40 + fromEnum c'' `mod` 0x40) : decodeUTF8 cs
decodeUTF8 _ = error "UniChar.decodeUTF8: bad data"
decodeUTF8 s = s ---- AR workaround 22/6/2006
----decodeUTF8 _ = error "UniChar.decodeUTF8: bad data"
encodeUTF8 :: String -> String
encodeUTF8 "" = ""